You know, gifts is one of my H's love languages. Yet he's so picky, I always found it hard to buy for him. And in my family, gifts were supposed to be a surprise.
I've finally learned that what really makes my H happy is if he gives me a list and I buy him things off his list! In fact, I think one of the reasons our R worked out is that last Xmas, I splurged and bought him EVERYTHING off his list, while the OW (whom he had split from but was still pining for) got him bupkis!