Cringe when someone asks you this question?
Why not set up a gift registry or wish list for everyone in your family?
* list all your wants/needs and let others know about your list- if they ask, you can give them the list / link.
Every member in our family has a registry and we treat it as a wish list. We add to them all the time through out the year and when an occasion comes up, we have ideas at the ready!
It's also been great for buying something in secret, without giving anything away... and knowing they're going to love it.
* suggest this to "hard to buy for" people.... you know the ones.. they have everything! What could you possibly give them??
* Here are some links for you to check out:
Both lets you add products / services from anywhere.
myregistry (this is the one we use for the shop)