While you're out shopping for the people on your list, remember those who aren't as fortunate as you. You can get some good gift ideas for them from places like Heifer International, Ronald McDonald House Charities, and Second Harvest. Giving to these organizations helps them to provide support, food, and even livelihoods to persons and families who are needing a hand up in their lives.
Pick up a few extra cans of vegetables to donate to your local Food Bank or church pantry ministry. Buy a few new toys for the Toys for Tots campaign. Pick an angel of the Angel Tree at your church or local business. None of this will cut into your regular shopping budget as much as you might think it will, and you will know that by giving, someone who wouldn't have had a very merry Christmas will have a brighter day instead.