Is a tip decided in advance...
.. (e.g. before the quality/speed of the service) really a tip?
I get why tipping incentivises service professionals to give good service, but where's the incentive here, if the tip amount is decided beforehand but hidden from the server?