When walking through town on my way to catch my train home, I hate having to brush past charity workers. I believe that many of the charities they collect for are sound organisations, but when there is only one train to catch and I need to be on it, it's not helpful.
I do give money to charity, just not when I've got no cash on me, and when I have to catch my train to get home.