I do Solstice shopping. (Might as well celebrate the original intention of the holiday, and I get to open everything 4 days early).
And usually I've looked around for something good for everyone all year.
Need ideas?
Amazon has toy phaser, communicator, and tricorder packs from Star Trek TOS. If they are geeky at all, they'll love them.
Sees Candy: enough said.
Legos. you can never go wrong with legos. (OK, I suppose you could put the technic sets in a house with an infant who would swallow the pieces, at which point you probably don't want them back...)
Christmas is mostly a kid's holiday. As I have not sired any offspring, I get to be crazy uncle, and not have to deal with the mess, chaos, hyperness, crankiness, or sore feet.
There are exceptions. Sometimes I go with something I saw months ago in the store and know the other person wants, but doesn't want to pay $XXX for.
Online shopping is nice, easy, and fun, and they usually do the shipping for you.
But yes, I have items for everything except my mother, and that's a visit to Lowes or Home Depot. (yes, she's like that--better in a hardware store than a boutique)