Say I pay ~$20 dollars total for a delivery including tip. My usual Indian takeout order. A real human spends 30 minutes picking up and delivering my order and makes ~$7 (or a little less than $15/hr but not really since they're not getting a steady stream of deliveries). $4 of that order was my tip for the driver so the delivery service and the restaurant now have to divide up the remaining $9 which is already less than 70% of the menu price of what I ordered.
Unless people start getting okay with paying way more for delivery it's gonna continue being a "squeezing water from a stone" situation.