Great idea for a Christmas present if you have any relatives/friends in or near Sheffield. Charity Unleashed have put together a book of vouchers for free/discount stuff in the Sheffield area up to a value of £1000. The book costs £50, and £15 of it goes to a local cancer charity. I don't know if there are other examples in other cities, but this is the kind of great idea that deserves to become a franchise.
Full details of the offers here.