We all have that one person who feels a little (or a lot) difficult to shop for. And it's probably not because you don't know them very well, it might be because you know them too well. You've been to ...