I'm not talking about buying gifts for friends and family, but in the true sense of it's better to give than receive. There's a photo going around on facebook about necessity. I think it speaks very well for itself.
During this time, when stores are mobbed and tempers are short and shelves are nearing empty, remember our unemployeed and underemployed. Remember all those who can't afford a Christmas dinner or gifts for their children.
There are lots of excellent charities in need of donations and there's Toys for Tots donation dropoff locations run by the US Marines. If you want something more local, try your neighborhood Boys & Girls Club. If you're not in America, the UK has lots of local organizations such as Miller Homes and Everyday Hero UK.