Perhaps because the cars at the drive-through aren't being left unattended? The idling's not the problem; leaving the idling car unattended is.
Isn't that blaming the victim? If the car is in a person's own private driveway (or parking lot at an apartment building), OF COURSE he should have a reasonable expectation that the car won't be stolen. If it is stolen, catch and prosecute the criminal.