Sumathi Reddy explores what science says about selecting presents:

[A] recent study in the Journal of Experimental Psychology: General … concluded that gift givers are better off choosing gifts that receivers actually desire rather than spending a lot of time and energy shopping for what they perceive to be a thoughtful gift. The study found thoughtfulness doesn't increase a recipient's appreciation if the gift is a desirable one…. "The secret to being a good gift giver…is to give them what they want," says Dr. Epley, from the University of Chicago.

Reddy also notes that regifting is increasingly acceptable.