I never said the U.S. was the only country, but you're talking about ideal worlds and how you apparently feel better giving to charity (even though your charity may be going to a crackhead?) than to a worker (who may be homeless themselves, or a paycheck or two away from homelessness) ...no, that's not rational.
Feeling resentment toward servers and charity toward homeless people is weird to me too, like some kind of personal bias you must have.
That's all I'm saying. I know that working conditions are better for servers in other countries. I'd love to work in a restaurant in Western Europe.