Shopping for the person who has everything is tough. But these gift ideas will delight even the hardest-to-please recipient.