Last month the grilled chicken place gave me chicken which wasn't grilled. I called them (they have a national call centre), and the store manager called me shortly after, to apologise. Following day they sent me chicken.
Last week I was at a pizza place at night. An angry customer called, they got the other wrong. I listened to the store manager for about 4-6 minutes trying to explain that this was the 3rd-party service that got it wrong.
That service doesn't have an agreement with the store/chain, as they have their own delivery service.
Is the extra admin worth it? I don't think so. It's unethical behaviour from the tech companies.