And we remove all the delivery driver handling crap. Let the restaurant handle that. Sounds like a plan to me.
1.) accessing a local directory of restaurants with their menus
2.) accessing a common user interface experience for ordering
3.) not having to enter credit card info
4.) common portal to receive updates from the restaurant on the delivery
The actual dispatch of the driver and hiring of the driver is not a key component of the user experience and could easily be handled by the restaurant owner.
I feel like Square is uniquely positioned to provide 1-4 given their existing access to restaurants via Square POS and Square websites (Weebly).
So I suspect it stems from irrational hatred towards middleman services.
Not saying the end result has to look like uber eats, etc, but there do seem to be efficiencies from having X drivers collectively cover Y restaurants, with X << Y
There were difficulties ordering over the phone sometimes. People would mishear you. They would be overwhelmed with orders at busy times. A few places had online ordering directly, mitigating these issues.
But some of the most interesting aspects in contrast to the apps is how they charged for delivery. It was common for, say, a pizza place to hire their own driver. But, and maybe this only works in cities, I ordered from some people who seemed to contract out. It seemed like some of those people were making it ok as a standalone business, though you wouldn't necessarily know that the restaurant wasn't employing them directly or that they did deliveries for multiple places.
A lot of places seemed to eat some of the cost of delivery but not raise the menu prices. So they would only let you deliver above a minimum price or order size. And of course you were expected to tip the driver.
But these apps take a hefty fee on top of the posted price, and they have a charge that goes to the courier, and you can tip above that. It seems like added consumer costs are higher than with the old way.