The British Heart Foundation collect. I just had them pick up about 150 books from me. And they do put bags through the letter box - I just had one today. If you want a pick up, call the Catford shop on 020 8690 8517.