Is 3 euros such a high price to pay someone to bike over to the restaurant and bring you a still warm meal?
Here in China (major cities) delivery is often free and when buying from delivery apps there are additional discount available that you can't get when visiting the restaurant.
So basically it's often cheaper to get food delivered to your home than going to the restaurant itself.
Delivery prices are astronomical here. For something 5min away with car (assuming no traffic) I have to pay around 7.90e. For something 1 minute drive away I pay 1.90e. Then there's ranges inbetween from 3.90 to 5.90.