I'm with Zach and kkot. As I understand it, the reasoning behind "make a bet if you're prepared to call it" is that if you're willing to get your chips in anyway, it's better to gain some fold equity against better hands by making the bet. The reason it doesn't apply here is we have top 2. Nobody is folding a better hand than top 2, so there is no fold equity against better hands. Top pair or middle pair might call a reasonable bet, and continue drawing thin. A flush draw might re-shove for fold equity. There's all sorts of good that can come from easing up here. I call here and get all in on a brick turn. I don't know what I do if one of the draws completes.
I hesitate to inteject here based on the fact that I am such a newbie at poker. But I will say this, one thing that I have noticed in the tournies is that most players seem to be willing to bet/call with a flush draw after the flop but if they don't complete they usually won't call another bet. So many times, you get beat by a set in these situations. With just getting to the table and not really having much information on the BB, I think it would probably be best to call here and see what happens on the turn. If he was on a stone cold bluff or if he has made bottom or middle pair, he will probably check the turn. If he is on a set or if the flush hits, he will bet more than 500. Then, as bad as you would hate too, you could put it down or put your 1.10 on the two pair. Whatever happened through the rest of the hand, I think Hero has gotten his 1.10 worth with the dilema and the dialogue from this thread.