Lets do free market. Raise prices, charge more and pay your waiters more. If no one eats at your restaurant, you know your food was shitty. People pay big bucks for good food, always.
I went from a tipping + starvation wages culture to a no tipping + living wage culture.
Soooooooooo much better.
Sadly the push to deunionize and deregulate and zero hour contracts.... is pushing things towards starvation wages here.
But the solution isn't tipping. The solution is to pay attention to complaints of worker abuse and the boycott such businesses.
If that causes the business to die, we're all better off without it in the long run.
Killing off non viable jobs is a mercy killing, it allows viable businesses to survive.
Racing to the bottom is a loss for all.