Yes...yes I have.
For the most part, I usually suck at trying to figure out what my recipient wants for a gift. I've given booze to a teetotaler, peanut brittle to someone with severe allergies to nuts, and a small tool set to a guy whose mechanical skills are inept at best.