I don’t agree that your choices are limited.
There are many circumstances where your choice gets narrowed down after-the-fact by circumstances to not patronizing a particular business ever again.
It’s not just restaurants. We have the expectation of fair and good business practices wherever we go ... but in reality, as we all know, that is not always the case.
The free market means you are free to take your chances patronizing a business and it may or may not work out well for you. You have various forms of recourse if it doesn’t.
The only other alternative is to have government set the rules for businesses, in this case telling the restaurant they must go back to the traditional tipping system ... which is definitely not free market.
If you are fine with being forced to pay a set percentage then I’m afraid I will not be able to reason with you. I for one refuse to be told how much I must tip. Make no mistake about it, this scheme is nothing more than forced tipping and it is most certainly baked into the cost of your meal. You may like the thought of that...I don’t.