No hand is a "bad draw" if you play it right.
You always play the other people, not the cards. If everyone is limping in and trying to hang around, you are probably good to go. A 10 with that flop on the board has a number of outs if you're down early. An ace, another 10, a straight chance, and a flush draw. Even a queen helps him here if no one else has paired the ladies.
If no one else on the board was claiming the queen, he's very likely in good position there and a strong raise scares off any potential runner runner assholes on the river. More importantly, the flop likely means that no one has him locked out, unless there's a creeper hiding double Qs or 7s in the pocket. It's possible, but that's why you pay attention in a tournament like that, so you can make calls based on how other people have been playing it. It would be really hard to limp in with a set when there's both a flush and a straight draw on the board... if someone had three of a kind, they'd be pushing HARD to get people who were on the draw to knock them out of the hand.
Basically, it's a judgment call, and it's more about intuition. So if you think you had the hand won (or you could get others to fall out), even without the set, it's a good call.
As for the folkways of the tournament that your friend was claiming, screw that. You play a tournament to win. TO WIN. That's all that matters. As long as you aren't slow rolling someone, don't worry about it. People who need "help" (i.e., your check) to chop a cripple's leg off shouldn't be playing tournament poker in the first place.