The ideal all consumers should be pursuing for all forms of financial transaction is that all advertised prices are the out-the-door ceiling. Fees, taxes, surcharges, tips, etc may not be added, though discounts are ok. Tipping should not even be an option, though we've seen a lot of evidence that a visible percentage would much prefer to lord their power to tip over the heads of their servers, and get very upset when that's taken away. So this is a hard position to reach from where we are, even though it's clearly better than the current state.
But we don't live in that world. In the current world, many things are advertised at prices lower than are actually sustainable. And no, I'm not talking about loss-leaders. I mean the entire menu at a restaurant, for instance. If that is all their income, they can't afford to pay servers enough to be livable. So they underpay servers, and expect tips to sort of paper over the gap. And because that gap exists, I recognize tipping as sadly necessary, even though it is forbidden in my ideal world.
I don't like it, but of the options I have available when I choose to eat out, it's the least bad.