I disagree with a lot of what was said (for example, I don't want hardware branded clothes / hats etc.), but my main issue with this article is that it looks pretty pointless, because, after all, it's on Tom's, so the people who read it are tech enthusiasts.
Frankly, as a tech enthusiast, I prefer not to get tech gifts. The gift card idea is probably the best. If you insist on giving me something techy, give me some cute, cool tech that's unrelated to PCs.