When I don't know what to get someone for Christmas, I just do a gift card. I know it is not exactly creative or anything but I feel it is better than just doing money. At least if it is a universal card, it can be used online.
A family member of mine somewhat shamed me over it calling it "lazy". I would rather get a gift card myself than something I don't want, need, or like so I approach it from that perspective.