I've never said everyone deserves a big tip, but the fact is that servers routinely work 12 hour shifts for well below minimum wage. Leaving no tip because you are successful and like to tell everyone about it DOES make you extremely selfish, whatever rationalization you try to use. Protesting the absurdities of the system by not tipping doesn't help anyone, except your bank account. I agree that the system is out of whack, but go lobby the government to force restaurants to pay minimum wage, don't take it out on a defenseless server. If the service is terrible, tip them less than you would tip a good server, and maybe tell the manager, but if you've got the time to bleat about how successful you are on an anonymous forum of mostly rich frequent flyers, I think you can spare a few dollars on a college student who is trying to not drown in $200,000 of tuition costs.