You do see the difference, right? Two of those things are properties of the restaurant itself.
DoorDash is an entirely separate party. Technically, without any one of those parties, DoorDash doesn't work but network effects can force one party to use a substandard service. Hell, even two of the parties.
But if it's bad for all three. And there's other services like DoorDash? How does DoorDash stay afloat?