Even worse is "pre-tipping" like in UberEats. As you place an order you're asked if you'd like to tip your driver before you get your delivery.
I typically add 10% cuz if i don't my Uber rating goes down and i get less rides when i need them so it's more than blackmail. It's extortion. As well as a reason not to have one-app-to-rule-them-all
It infuriates me when i add a tip and the driver f ups. I've had the wrong food delivered. Or delivered 20 minutes after the far end of a delivery estimate window.
Uber will refund you on the food that didn't get to you but don't refund your tip.