#1: They probably should as customer satisfaction is a huge part of any business involving customers.
#2: I'm not necessarily talking about UberEats, I stopped using their services during the pandemic when a $15 meal magically turned into $43 by virtue of pure unadulterated magic. This is a problem that occurs even with in house delivery people who I assure you very much have a boss.
#3: I don't care if anybody involved doesn't give a shit about my customer satisfaction. I care about people doing their job. I don't get to hang up on people who call me for help on the phones when their being twats because part of my job is handling those twats. If part of your job is delivering food to a specified address, then do your job and deliver the food to the specified address. Failure to do so means you aren't doing your job lol.
I do empathize with them. I make shit money. I work like a dog to feed entitled brats (well I don't consider my kids entitled but lol..). But if I stopped doing the literal most basic functions of my employment then I'll be making no money, and not working like a dog to feed entitled brats, because I'd be fucking fired from that job.
If your job is to deliver anything from point A to point B, you need to take it from point A, to point B. Taking it from point A to point C is called "fucking up your job".
Have a good day.