If you had an app that only served, say, NYC, you can reduce burn drastically, not worry about scale issues too much, and run a business that's profitable without screwing over either the restaurant or the delivery person.
This is absolutely a problem that can and should be solved at a local level. As a consumer, you gain nothing by using an app that serves 100+ cities.