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
And we remove all the delivery driver handling crap. Let the restaurant handle that. Sounds like a plan to me.