I'm both terrible at buying gifts at "set" times, as well as being rather selective in what I'd like as gifts, so I don't celebrate x-mas or birthdays with any gifts. I don't even really celebrate em anyway... for me it's just another day... albeit one with inconvenience since stores are closed.
It comes down to the blatant sillyness of my parents not having a clue what to get me, thus they'll hand me some money, and I'll give them about the same amount back... which just is trading. And in my eyes a bit silly.
Besides; if I have bills to pay, I don't have money to blow on anyones amazon giftcard, nor do my bills get paid by giving me an itunes card either.
Also add in that, even though I live with my parents, I'm so out of touch with them, I have no clue what they want, and they wouldn't have a clue what I want. They don't even know what iTunes is for example (even though those giftcards are across all supermarkets in the area).
A while ago I had a small argument with my girlfriend about a gift she somewhat bought me, and I caught onto it on time and I was like "well, it's fun you want to give me something, but I don't really think I have any use for it... so keep it to yourself, just to avoid the disappointment for me not using it". Honest yes... difficult.. probably as well. The argument (as in just a fun convo, not a fight) went on and I told her;
Stuff I want, I'll buy myself, stuff I won't buy myself is way beyond range of what's reasonable for a gift. Example; I'm quite precise about what I want for instance my tabletop wargaming hobby. I know what to get, and if I need it, I'll head out and get it. I don't have time to hold of expenses weeks... I have games to play, and chances are the reason I need something is because... it needs to see play (and also, it contributes to some social interaction). On the other hand; the things I actually need, and don't have right now, are things like; A fridge, a washing machine, a new couch... things that are hardly gifts for a variety of reasons. But one of the main things is that my parents, nor my girlfriend can or wants to spend a few hundred on a gift. They just (like me) can't afford that.
All this doesn't mean I never give any gifts to anyone. If I'm really, really, really sure about something someone wants, I might buy it, but that doesn't have to be a birthday even. My girlfriend keeps a wishlist on Steam for games she wants... so if I have 10 bucks to spend, I might spend it there and get her some game she wanted. For her birthday I got her a year subscription for a website she's on... but that's when I'm really sure about stuff, and somewhat feel in a giving mood anyway. It just happened that it was her birthday soon. I'm not against the tradition itself, I'm just not really participating a lot with it.
I tried the amazon wishlist thing, but amazon apparently isn't available in The netherlands (yet), so signing up is somewhat tedious... just for sake of a wishlist.
To answer the OP question; I don't shop for the NT's in my life, lol. My girlfriend is an aspie, and I don't shop for my parents, which are presumably NT... that's all the people in my life.