So many of us love shopping for other people more than we like shopping for ourselves — except when the recipient is difficult to shop for. What do you get that person who already has everything or that friend who you know is super picky? Here's…
796