Explore the best charity shops in London for vintage bargains, designer pieces, and hidden treasures. From Chelsea to east London, find affordable and unique finds