A customer has the right to not pay a tip and whether you think thats cheap or greedy is your problem. A customer is not responsible for paying a workers salary. People go to restaurants to eat food not pay peoples salary. The servers boss is supposed to reward his workers for good service also it is not the customers fault that servers are not paid full wages. So if you don't like people tipping then find a better job and complaining about certain ethnicities not tipping is not going to pay your bills.
Most Helpful Guy
Unless the waiter/waitress is a complete ass, I always tip even if the service wasn't too great. You never know what reason service might not be good, and leaving a good tip and being respectful and kind to the staff might salvage a little bit of their day.
But if it's the rude, gum-chewing, emo chick that says, find a table I'll be there in a minute- and then I'm left waiting for half an hour and when she finally does come she's still bitchy- then she ain't getting no tip. (That's just an example it's not like that's the ONLY thing that will keep me from tipping haha)0