DH is only child, now mid 40s. his parents separated when he was 12. from that point on he only received token novelty xmas and birthday gifts from his DM, nothing at all from his F.
His mother refused to buy him any more gifts after his 16th birthday, citing his adulthood as the death knell for presents, so he only ever got gifts from his gp's and friends.
Needless to say if he wants something and can afford it he will buy it, even if it's in the run up to a celebration...e.g our 10th anniversary. i had my eye on a watch for him, i knew he would love it, but had to save up some money to keep it a surprise. was about £50 away from getting there when he waltzes in the door wearing it!
that isn't to say that he is a scrooge though...he gets way more enjoyment from giving gifts and seeing my reaction to surprises. (atm all our DC's want and need is money and a selection box)
I finally got pissed off with him saying "cheers luv" at gifts and setting them to one side, whilst buying what he wanted for himself, which was usually what i intended on buying him... so about 5 years ago i took to confiscating anything he bought for himself between halloween and christmas, hiding them from him, wrapping them up and presenting them to him christmas day, along with the obligatory pants/socks/toblerone. and it only bloody worked. he now gets all excited about opening his prezzies because he knows that it is exactly what he wants.... and every single year he has forgotten all about one or two of the "gifts" so he does end up getting surprised by his own generosity, lol
i do however blame his parents for his attitude towards receiving gifts. and i don't care if IABU. fuckwits the pair of them