They are between a rock and a hard place: I think the game StarCitizen had a perfect visualization of their problem.
When you try to trade resources, you make say 4% income on the trade. So if you trade say 2-million you can win about 200k or 400k, depending on server state. However the risk is your ship blows up, which could be because of a buggy crash or a server crash. The risk was "is the value I get from the work worth it if a single crash can undo days worth of effort".
Same is happening here. They are risking a month of income in order to do a single delivery. However if they leave it by the door "I never got the order" and thus they get penalized. So basically damned if you do, damned if you don't. So they basically said "well if I get penalized ANYWAYS... might as well eat it, because it is equivalent to me"
I see zero ethical issues with what is happening.
Now if the motorbike was provided by the company, and it gets stolen? Cool, the employee doesn't care, and I assure you, the company would change its policy in a day "nope, you come downstairs!"
Edit: The root of the gig economy is that all the risk is shifted to the employee, but none of the benefits. A friend of mine is an HVAC tech, and he gets a company car. If he is about to be late to an appointment because of parking issues... "well, leave the car, we'll pay for the ticket, just get to the job" and he doesn't care. Why? Because the company assumes the risk as they should. He's not a gig worker.