Another thing to add: taxes. Do away with tipping, raise wages, raise prices. The additional wage means higher taxes paid by the business for Social Security, Medicare, unemployment, etc. High prices means higher corporate taxes. Both of which means higher menu prices to pay for those taxes. Higher menu prices also means the customer directly paying more in sales tax. So doing away with tipping may be cleaner, but would be more expensive to the customer in the end.