Strengthen the anti-idling bylaws to stop idling of all vehicles beyond 20 seconds. Advertise widely that the idling fumes are a poison to our lungs. Get the police and all service vehicles included, the police to sport anti-idling decals on their vehicles. People just don't think about idling, sitting waiting for people to get in or out of their cars, when on their cell phones etc. Pay for the advertising by fines.
The City of Vancouver Bylaw #9344 prohibits idling beyond 3 minutes. The 3 minute limit balances enforceability, operational practicalities and engine wear considerations.
H Stewart commented
Policing everyone is not an appropriate approach. My impression is that this campaign is about changing attitudes and educating people, not introducing more petty laws for a questionable police force to enforce. Legislating vehicle manufacturers to include anti-idling technology, or encouraging the adoption of electric vehicle technology as it becomes available, might also help to reduce emissions. In Switzerland, the anti-idling legislation you refer to is in place, but is combined with much stricter emissions rules. Let's hope things improve and all our children don't die of asthma and cancer...http://www.technologyreview.com/computing/19651/