I haven't read all the thread but one of the best presents I could get is for people to donate a pint of blood

works for christmas, doesn't cost anything except time and it feels soooo good when when someone says " I went and gave my pint for your birthday"