Further insider info on UberEats, DoorDash, etc. and why drivers hating you isn't about ableism, from a disabled gig driver:
What I need people to understand about rideshare food delivery apps in the vast majority of the US is that the driver quite literally does not get paid unless you tip. You need to forget what you know about tipping culture and start learning about how it's legal to pay tipped workers NOTHING. If you want to keep using the app, you have to tip. If you don't want to tip, fight to get the drivers legal protections and a living wage. If you keep using the app without tipping, fuck you.
Unlike with rides, an app delivery driver is not paid per mile OR for time. It's a flat rate, usually between $1.50 and $3 regardless of how long the order takes, how long the restaurant takes to make it, etc.
Deliveries in many markets usually take most or all of an hour to complete due to the distance & sheer volume of traffic, so we're looking at functionally $2 per online hour (not booked hour, booked hours are BULLSHIT because we can't do ANYTHING else while waiting on orders) on a good day if nobody tips.
I will remind you a gallon of gas costs more than that, and the round trip from the restaurant to you is usually enough to consume most of a gallon or even over a gallon of fuel. This is because the app doesn't always select a location near you. Instead, it often chooses the restaurant closest to the driver, which...honestly, on a busy day, it could be like 15 to 20 miles away from you because THAT was the closest place they could find a driver to. It's not our fault your food's cold, either, in other words.
The reason your food is taking an hour to get to you when you don't tip is because the apps will try their hardest NOT to raise this rate unless they're forced to. Your food isn't even being prepared because drivers are seeing an offer to go 15 miles for $1.50 and going "haha, no, I'm not a fucking idiot" and taking the offers that are higher. Your order floats around in the system getting $0.20 tacked onto the base pay until someone FINALLY takes it.
I literally never stop moving when I'm running deliveries unless I am at the customer's front door, so when you open said door and bitch at me for how long your food took to get to you, I know instantly that you didn't tip & the algorhithm didn't even bother showing it to me until it was worth my time because I always hit no on orders that ask me to do unpaid labor.
When you try to justify not tipping w/ any reason, you just look like an asshole to the people actually doing all this work for you. "I need you to do unpaid labor because I'm poor" yeah babe so are we, and we're usually poorer than the ones saying this shit