The alternative is getting a restaurant to entirely change its identity.
Their POS system will always have a spot for tip on a receipt.
Their prices are based on the fact that they expect customers to tip the servers at least 15-25%.
It's a monumental change. It's not just "pay the servers at least $15/hr and turn off tipping". Nobody I've ever met who waits tables is happy with $120/night out the door pretax ($15/hr * 8)
For a restaurant to pay a server what they make now ($150-$300/night tips), their labor cost would be through the roof and they would have to raise the price of the food.
The customer wouldn't like that.
Lose lose lose.