I agree with a lot of what has already been said on this thread. The things that "all girls love" are overrated and, to me at least, they say, "I haven't got a clue what to get you, but I have to get you something." Of course, if that's what she likes, that's different. But when it comes down to those type of things (make-up, perfume, lingerie, etc.), I usually prefer to pick those things out myself.
And I, like a few ladies, would much prefer the power tools. Or a new light for one of my tanks. Or a new computer. I like to get things I would actually use.