We should really not be normalizing calling money paid in advance to not have your food arrive late/cold a “tip”. It’s extortion.
Tipping culture in America is fucked beyond belief. Pay everybody a fair wage and let’s get rid of tipping so nobody ever has to deal with this bullshit again.
They really need to stop calling it a tip. It’s a bid for service.
Drivers shouldn’t be allowed to see the tip amount prior to delivery completion. That, or tipping shouldn’t be allowed until after completion. I hate this more recent model of tipping before receiving service. Because as you said, it’s a bid for service, not an acknowledgement of good service.
Flip it around - why would you work a job, any job, where you don’t know your pay until after the work is done?
“Tipping” is rich-people speak for shifting the expense (and blame) to the customer.