I think tipping puts too much responsibility on customers to make up for low wages, especially in industries like food service. Ideally, employers should pay fair, livable wages so tips can be a bonus,  a necessity. I'd support moving to a model where service workers  paid well directly, and tipping becomes optional rather than expected