Earlier quoted context omitted.
"Great. Lets ban gig work and make sure that instead of a crappy income they have no income!" There's a much easier answer and that's just to pay them better.
The consumers who place the orders already have the option, today, of paying them as much as they think the service is worth or should be additionally paid. It’s called tipping. Nothing is standing in the way of them being paid better other than consent. Forcing people to pay for things to which they do not consent is deeply immoral.
For those not quite so consumed by their ideology, let me point out that a market economy can only work when relevant factors are included in the price.
E.g., if we want clean rivers and oceans, we could make everybody who ever makes a purchase study the manufacturing process and supply chain and let them decide as individuals to trade off global pollution against sticker price. But even if companies were incredibly transparent about this, it wouldn't work. We'd all be paralyzed with information and analysis overload every time we tried to buy so much as a pack of gum.
So instead what we do is use regulation to force people to price in the no-brainers, and then try to enforce clear labeling at the margins. E.g., there are legitimate disputes about the environmental impact of farming, so you can pay extra get produce that aims to be lower-impact under the regular "organic" label. Or one way we could solve our global CO2 problem is just to put a price on CO2 emissions and then let pricing adjustments flow through the supply chain.
Here, we already have long societal agreement on what reasonable labor standards are. E.g., the 40-hour work week and the 8-hour day go back more than 100 years. We have worked hard to reduce labor exploitation, and for good reason. So rather than absurdly insisting that each person try to calculate a non-exploitative wage adjustment every time they want a pizza delivered, I think we should just require fair wages and then let companies price that in.