We have found that almost everyone is begging for the gifts that we make that costs just a little. Every year, I go on Microsoft website and download the calendar for that year, generally the wall calendar. Then I put in Birthdays and Anniversary's along with the major holidays and holidays that our families and friends celebrate. Then we take the pictures of the kids/grandkids/great grandkids/nieces/nephews, etc (depending on who we are giving it to) and each month has a different picture. Then we print it out on the HP printer using the best draft. Then once we print the calendar, I use a little hole punch(I use a heart shaped one) and put holes so I can then use colorful string and string them through the holes and tie a bow at each hole.
In fact, my dad and step-mom, say that is all they really want from us. She loves having the dates, and they both love the pictures. Now I do use the picture quality paper for the pictures and slightly harder stock for the calendar to not make it so flimsy, but you could go without the picture paper, works on the regular paper too. I use the picture paper, so after the months over, if they really like the picture they can frame it. Another thing you can do for those that you by for, is make cookies, brownies, etc, put them in those holiday looking containers.
Have a great Christmas and hope this helps.
T.