I was treated out to lunch the other day and we had a really good waiter. He was really attentive and went above and beyond, even when we were really slow ordering. However, when we got the bill, my hosts didn't really pay him any kind of tip. I don't even think we gave 5%. Our waiter wasn't around after he gave us the tab back, and he was like a high school student so I knew how money's tight when you're a kid. What do you do in this situation? I'm not trying to be impolite to my hosts but I'm also not trying to short-change someone who deserves more. And this isn't an argument over whether one should tip.