The normal rules of capitalism don’t apply to the internet because data costs nothing to replicate and is infinitely reproducible. Outside of server costs which could be paid by a nominal surcharge, there is no difference between a delivery app that serves 100 people and one that serves 100 million people.
I think it is quite clear that an array of delivery apps, each with their own separate rules and regulations for drivers and each with various subscriptions and fees for users, only adds complication and cost to food delivery. One singular app with one singular pool of delivery drivers is in every way more efficient than what we have now (with the exception of extracting fees from consumers).