> I imagine leaving the engine idling is a rational choice they’re making to be able to drive away quicker once that delivery is done. Yes it’s awful but they’re just responding to the incentives given.
There might also be mechanical reasons. First, according to what I've read stopping and then starting puts more overall wear on the vehicle than idling unless we are talking about a long time between the stop and start.
Second, if they are going to spend all day alternating between short delivery stops and short drives to the next delivery they might have to worry about whether or not the battery would be able to handle all those starts. The short drives might not be enough to replenish the energy from the battery that was used for the start.