I think there's a business there, for sure, but the markup is definitely a problem for some. I think below a certain order volume it might be hard to get enough delivery people at the ready. As they ask customers to absorb more of the cost the volume could drop. If they don't have enough delivery people then that adds to the delivery time which makes it less and less worth it, at least to me.
I really dislike the unreliable delivery times. 99% of the time I just use the apps, or more likely the restaurant's site, to place the order and pick it up myself.
I have the time to do this though, so maybe it's more valuable to busier people, like parents.