I'm probably the last person to realise this, but those donation bags that come through the door from different charities? The donations actually go to a private company that just make a pathetic donation to the named charity per tonne of donations received. £50 per tonne, which is nothing!
I'm very annoyed because I donated a load of decent stuff a few weeks ago in this way that could have done quite well in a charity shop.