Why can’t we have normal businesses where you employ your workers and charge your customers the real cost of the transaction ? If that is not viable, don’t start the business to begin with. Let’s just go back to first principles, can we ?
Can we please do that for all jobs? I want the workers at places I get food and such from to actually just have good base pay. Tips should be about rewarding going BEYOND the normal... not as a basis of someone's wage.
For game theoretic reasons / general equilibrium, you can't restrict tips like that. Even if you try.
Your shop can ban tips, though.