Like most Brits I give to charity. We are one of the most generous nations in the world. But I, and I'm sure others, bitterly resent being badgered and harrassed in the street by total strangers.
I was in a town centre and happened to pass one chug twice. Out of the thousands of people around, he ambled over to me on both occasions. Despite my polite and firm "no's" he persisted, even moving opposite me and walking backwards as I walked forwards. He was so intent on his spiel - or commission - he didn't care that he was making both me and the people behind him stumble this way and that. He carried on this silly display for about 20 yards before I lost my temper and told him where to go. When I got home I was horrified that I was so abrupt with a charity worker but I guess that what some charities may be capitalisting on - guilt, coupled with the Britiish reluctance to give offence.