Collaidethats cool but in reality a lot of american restaurant chains have huge profits and definately could afford to pay their waiters more, the reason they don't is because they don't have to. there's no (good enough) collective bargaining or minimum wage.
american chain restaurants are actually in a race to the bottom for pricing, that's why they all have ads for 2 for $20, unlimited xyz, or something similar. each individual location, percentage wise, is usually not making "huge" profits.
also, the vast majority of tipped employees would be against removing tipping because no restaurant is going to pay 50/hr+ to anywhere from 1-10+ servers on a shift, which is relatively easy to make if you're in a decent spot.
if anything, pity the cooks. minimum wage or barely above, longer hours, more physically demanding work, and surface of the sun temps in the kitchen.