Here's one for the person who has everything, or the person who wants nothing. Donate livestock to the third world, improve the lives of people living in poverty, and do it in a friend or loved ones name. And it's a safe bet they don't already have one of these.
Oxfam America has a program set up where you can buy a sheep for $45, send it to those in need, and make someone else feel good about doing it. These animals allow for thousands of women abroad to create their own income selling wool for local textiles. Plus, the recipient (of the gift, not the sheep) receives a photo card in the mail that says "I bought a sheep for you," along with any personal message you would like to include.