People don't need to spend their money on the most optimal thing that benefits society. They can spend their money however they want. If they want to give it to a kind stranger who made their day better, who are you to tell them not to. I've had some awesome servers who have genuinely made me happier when I need it, screw it, I'll give them money to say thank you.