That is wear and tear on your engine, and the meager benefits you get from that are far offset by the maintenance costs.
For example, my not so fuel friendly car has, over the course of 3 years, shut itself off at stop lights for over an hour and a half.
Through doing this an entire gallon of fuel has been saved.
Over 3 years.
It's engine down time is usually less than 10 seconds.
I get that it feels like this is a benefit if you have all of the cars everywhere doing it, but this ain't it. Even environmentally, the extra batteries we need to produce will be more harmful than the miniscule exhaust will be.
Service trucks will put many, many more miles on them in that 3 years than I will. Their idle time might be a great deal more if they're leaving it to idle while they go try to make a delivery. But, two things: those systems are ridiculously easy to turn off, by design, and diesel engines really don't like working that way. The wear and tear would be worse, more expensive, and more harmful.
I'm not saying throw your hands up and give up. I an saying that the service vehicles are the ones we actually should be making exceptions for. Even in a consumer car free society, we'll still need the service vehicles to do work.