Tipping should be banned, and for the most part only Americans do this. Why?
Because we believe in getting paid what we deserve. Only the crappy wait staff end up working at places like Denny's or the IHOP making crap wages. The good ones will make decent money. My sister is one of the best waitresses in the city and she continues to work fine dining despite her education.