At home, we all kind of have very specific things that we like. You can't just go buy something related to computers and expect me to want it. "Oh look, a video card. I hear that computers have those. 'Excuse me, Best Buy employee, One video card please!'" My mom likes sewing. Sure, I could buy her needles maybe, or fabric. But she uses particular kinds of needles, she uses only cotton fabric, and I don't have any sense of what looks "pretty". So what we kind of do in terms of gift giving may be, she'll tell me, "I'd really like something chocolate for Christmas." So I go to a nice candy store that she likes, buy what I think are the most horrid sounding things (including dark chocolate coated orange peels), and buy them for her. She always loves that sort of stuff.
It's never anything major though, and there are always some less-than-subtle hints given. I wanted a Thrustmaster Tacticalboard one year. So I found a link where it was sold at a good price, and e-mailed her the link, Subject: Hint, hint.
I got exactly what I wanted.

I've never cared much for surprises anyway.
So I suppose Christmas is more of a personal thing. Buy gifts because you want to, not because you think you have to. If your family likes gifts, well, fine. If they wind up not using the stuff because you don't know what to get them, maybe you're not getting the right stuff, or perhaps a nice card would suffice.
Some families have fun too. At my family reunions, we play Dirty Bingo. There is no bingo involved. There are a bunch of gag gifts, all wrapped up, and when your number is called, you pick one. You have the option of taking gifts away from other people though. But it might not always be worth it. Some notable gifts in the past: A large bra laid over two cantalopes, and a bag of horse manure.
Or my grandfather, he likes giving money to my sister and I, because he says we'll put it to better use than he will. And I'm perfectly ok with that.
