All I can say is that as long as people keep tipping, there is less reason for them to change things. They have no incentive to go changing things since it means they have to pay more to their workers.
As for how any change should happen is not something I care to argue about. It just that fundamentally the tipping system is wrong.