Oh! I see! You're operating under the assumption that tips are paid to the owner! They're paid to the workers, often directly. It's usually advisable to tip in cash because tipping via card makes it easier for employers to steal from their employees.
You talk as if the waiters were not employed by the owner of the restaurant. All the money I tip to a waiter is money the owner doesn't have to pay to their employee so yeah, all that money I tip, is money the owner earns by not paying an employee. In the developed world, waiters have a salary and don't need tips to live. And, weirdly, the owners of the restaurants are doing just fine.
Up to the non-tipped minimum wage. A good shift with tips brings in more than that.
If you pay your employees a decent living wage, they'll be happy to work there and will offer a great service. It might be difficult to understand to you, but people tend to work better if they are paid properly without depending on customer's charity.
The capitalist class won't care if you don't tip. They make the same either way. You're determined not to understand this. The way to hurt the owners is to boycott the restaurant entirely. It's a dick move to eat there, have a waiter serve you, and then not leave a tip. The only person you're harming in that case is the worker. Which seems to be a preferable situation for you.
That's the part you fail to get: stop tipping and service workers won't get paid. That ends in two different ways: the restaurants close by lack of service personnel (who will naturally refuse to work for free). or the owners start paying a living wage to stay open. Do it nationally and you'll solve the tipping problem extremely fast. If there's something capitalists hate, that's losing money. And a restaurant closed means no money.
But hey, keep tipping, owner class is really happy with you paying for what, in the developed world, has to be paid by the employer.
Nothing says USA more than defending that the capital shouldn't pay the workers.