From teens to grandparents, here are some thoughtful gift ideas for those hard-to-shop-for people on your holiday list.