I just say very politely when they knock that I give regularly to my chosen charities by direct debit, and I never donate to doorstep or in street collectors. I've never had a problem - they just go away again. Mind you, I always look through the window first, and if I don't like the look of them I just don't open the door!