I have a no gifts policy which everyone around me reciprocates faithfully except my old mother who sends me a package across from the UK every year without fail, usually some wrongly sized item of clothing that I end up wearing anyway. This year was a few pairs of socks (which I actually needed) and some cozy pajama bottoms that are about 4 inches too long but I like them. She does make me laugh though. Last year the package arrived a week before Xmas and she told me "make sure you don't open it until Christmas, it's a surprise." On the outside of the package was a customs sticker on which she'd written "contains scarfs." This year she left the receipt in the package, upon which I was able to ascertain that she'd also bought a large bag of cashew nuts alongside my socks and PJ's.
But, if I want something specific for Xmas I pretty much have to buy it myself. I've actually been very good this year and haven't bought anything except a $75 plugin, but let's just see how it goes before the year's out.