To be honest I often do given money to someone who rattles a tin at me, however, this is due to embarassment more than anything else. I actually believe that very little money that is collected makes it to the charity. Instead of sending Christmas cards last year I sent a cheque to the local hospice because I believe (rightly or wrongly) that the money will be used properly and not taken up with employees wages, admin etc. I never ever given money to collectors who call at my house though.