Running a three-sided marketplace at city-scale is a complex software and operations problem. I'm not really surprised restaurants haven't figured it out as their expertise is in creating great food, rather than solving problems like these. It also doesn't make sense for them to focus their efforts here if you subscribe to the idea of comparative advantage https://en.wikipedia.org/wiki/Comparative_advantage