I have been approached in a pouring rain by these canvassers — “Got a minute for the environment?” So annoying. My strategy for street nuisances of all types is to just start muttering darkly to myself and keep walking. Even if you are dressed for work they will suspect you’re crazy and leave you alone. Works like a breeze and you don’t have to justify or respond to them.
But I totally agree — it would be nice to live in the city without constantly being aggressively accosted and badgered on the street. Between the panhandlers, sexual harassers, Street Sense vendors and incessant “Got a mintue?” “Got a minute?” canvassers, it becomes a real quality of life issue.