??? Tipping is not a "fixed percentage."
You may have a few edge cases here, but I have to push back on the idea that business owners don't like it. They get to pay their front house staff next to nothing, this money consistently goes untaxed, and it gives their employees incentive to work hard.
It also gives their front house the capability to make an income that the owner themselves would never dream of paying, meaning they can have talented employees just show up magically without having to alter their business in any way.
I have to agree that the people who like it THE MOST are the people also most likely to complain: the servers and bartenders. It only takes some basic math to identify that being a server is the highest paying entry level job in the United States simply because of tipping culture.
The real problem is that they are legally prohibited from using tip share to pay their back of house more.
This puts them in a situation where if they want to raise kitchen staff wages they have to raise prices and restaurant customers are extremely price sensitive.
Several high end restaurants (were presumably there would be less price sensitivity) have tried doing away with tips and raising their prices to pay all staff a more uniform wage. It’s largely failed. Customers don’t like higher prices and front if house staff largely prefer tips as they make more (at the cost of lower pay for their kitchen colleagues).
...if you get just the right job in just the right area. The exact same job—even at a chain—in two restaurants just a few miles apart could have massively different levels of tips.
This is almost certainly largely because of another of the incredibly frustrating aspects of tipping: it's entirely informal, with no way to tell what's expected of customers. The etiquette around it can be extremely confusing on both sides, too—I've heard stories of workers who are strictly forbidden from acknowledging tips to customers, so that if you asked, they would have to say "no, you don't need to tip", even though they're still considered tipped workers legally.
So unless there's explicit statements from the establishment of "we do not accept tips for our workers, because we make sure their wages are high enough not to need that", you can't take "you don't need to tip" at face value. Hell, even then you can't; I wouldn't be remotely surprised to see unscrupulous business owners put that even when they do not, in fact, pay their workers well, especially in areas near where other places say it truthfully.
Reducing fixed period costs (e.g. labor costs of servers, rent, IT hardware) to revenue based splits (e.g. tipping, hotdesks at coworking spaces, the cloud) is an excellent way to minimize risks and most businesses are willing to pay a premium for that.
Restaurant owners that have tried to eliminate tipping find a) customers are uncomfortable and sometimes try to tip anyway and b) would be customers compare prices without taking into account the fact that tip is included.
The people I’ve talked to most inclined to support tipping culture are servers at mid to expensive restaurants and demanding foodies.