I disagree - delivered food has been a thing for a long time, back in the day done by employees of the restaurant itself.
If it can work despite the driver being limited to a very specific restaurant, it should work better if the driver can be load-balanced across a wide range of restaurants near their current position to minimize downtime and travel time (in case of a driver owned by a specific restaurant, the journey back after their final delivery is a loss - doesn’t have to happen if they’re no longer bound to that specific restaurant and can deliver another restaurant’s food on that otherwise-lost journey).