Agree 100% -I'll say this, because I came from a generation of service industry people that was VERY different than what you have now.
DO NOT AUTOMATICALLY TIP!! You're doing not doing anyone any favors by feeling sorry for anyone, or pity. Let them earn it. If they earn it, 15-20% or higher if you had a great experience. But kids today think they should be tipped just because they're standing in front of you.
And I may be a prick, but if the waiter/waitress gives me any indication that they are politically opposed to my kind, well....ideology comes at a price for us all.