Yes, I donate but now only to 3 charities-I used to give to everyone who phoned me but got so sick of the repeat calls, that I stopped giving to all but my favourite 3, and they seem to phone me regularly.
There are so many people worse off than most of us, so I think it is important that we all spare just a small amount for our favourite charities.
I also have been volunteering in a Save the Children Shop, so I have been giving them upwards of 20 hours of my time, because they have no "middle man", are global, and more of the money therefore raised, goes where it is needed.