Why do we tip?
Restaurants can pay the waiters less and push the responsiblity of providing livable wages to their customers. This is in the restaurant's best interest and the workers don’t have the bargaining power to resist. There is no union for waiters.
Why are tips are percentage based? Is it twice as much work to serve a beer than it is to serve a coke? No.
This must be something cultural.