Many people will know about this already but I thought it was worth mentioning again: there is a range of websites which ask people to click on them once a day in order to generate a donation to a particular cause. The donation is made possible by companies advertising on the site. They are:
The shop on the hungersite looks v.v.v. good for ethical christmas presents but you need to check which ones offer international shipping and leave at least a month for delivery!!! I've got my eye on some of the toys.