This is one of the most ridiculous things I've ever heard. 3 minutes? A $350 fine? Are you kidding me? I spend longer than that idling in a fast food parking lot eating my food. How do any judges sleep at night enforcing this? I'm not going to sit in a hot/freezing car in traffic if I can help it by running the climate control inside for a while first (definitely takes more than 3 minutes, or especially that particularly ridiculous 1 minute in school zones). I guess these people would prefer my dog suffer in the heat instead of sitting in air conditioning for 5 minutes while I get something out of a gas station. More and more reason I never want anything to do with NYC.
The goal of protecting the environment is so that it can better serve us in the future. The environment is not an end in itself. Idling regulations are far too great of an inconvenience compared to the tiny benefit. I hope this war on cars is just a fad.