I've been trying to think of ways to make it a special Christmas without busting the budget this year (and the budget is slim because of starting a new business). So, here are some ways I've come up with to get started on my buying. I hope you can add to these are you think of other gifts.
These won't fit every age group, but here are some ideas.
1. Child's artwork, framed (Grandparents would love this!)
2. Pretty pen and pretty stationery (Doesn't have to be expensive)
3. Collage of special photos
4. Holiday serving bowl or platter (I have found some very pretty ones at discount stores, and even the dollar stores like Dollar General.)
5. Locally made barbeque or steak sauce with basting brush (I like to do this with the BBQ sauce from Johnny's Smoke Stak in Rolla, MO near where we used to live.)
6. Stained Glass Theather tickets (Christian Plays in this area of MO.)
7. Specialty cookbook (Make your own cookbook with your own favorite recipes. My mother did this for each grandchild as they got married. They loved it.)
8. Christmas ornaments (Make your own. These will be special for your family.)
9. Blank cds for the younger ones
10. Jar of jam, jelly or honey with biscuit mix (I've bought the jams and jellies from the Amish store near us, and given those with a pretty spreader.)
11. Deck of cards (I bought my son a deck of cards in his favorite sports team and he was thrilled! Not expensive, just personal.)
12. Gardening gloves (Dollar Tree for $1!) and a plant or seeds
Hope this helps you to get started. It helped me by reminding me it doesn't have to be expensive, just personal.

Please add more as you can. Thanks and happy gifting!