Tipping culture stays because consumers don't want to pay what the product is worth. You reduce salaries and suddenly the food looks cheaper, and the "tip" is what they took out of the salaries. When restaurants end tipping, consumers revolt at the real prices.
That's a bunch of bullshit. The tips advantage the EMPLOYER because there is zero transparency to the consumer.
I have no idea how much every server I go to is making. How do I know if it's good or bad? How do I know if they have any benefits? Especially now that everyone wants a fucking tip. I buy some ice cream with my kids and I'm supposed to tip 20% to someone for scooping my ice cream? I have no idea if the server is making $15/hour or $4/hour to determine if the tip is part of their pay or pure bonus etc.
It's baffling you blame the consumer. Employers are the ones that don't want to pay what their employee is worth.
Honestly the entire country is broken because of simple issues of non-guaranteed healthcare and non-guaranteed time off etc. If basic human rights were guaranteed we wouldn't have to play this constant game of figuring out what to pay people at a minimum.
Countless American restaurants have experimented with removing tipping over the years. Nearly every single one of them goes back to tips, and the reason cited is the customers balk at the prices.
Compared to outside the US, the US tipping culture is really bizarre. It's gotten to the point where baristas ask for a tip with their self checkout machines, before they having even made a drink. Tips were never meant to make up a difference as you allege, especially not when "tipping" before service, which is not a tip, but a donation or bribe.