Well with my step daughter, we felt cheap giving her gift cards year after year(she doesn't live with us)! So last year, I bought her some clothes. Well she returned them and got something else that she liked instead. She was honest and said she would rather have the gift cards. So I got her one for
walmart and one for kohls. Then I got a tiny little bag with bath gel and lotion and put one card in there and another little bag with pedicure stuff and put the other in there.
My mom is hard to shop for. This year, I got her and her fiance a candle from yankee candle and a gift certificate to an upscale restaurant in our area.
My godparents are also hard to shop for. I did another candle and am going to make homemade truffles for them.
For both my mom and godparents, i am going to put there gifts in a gift basket.
If your crafty, try something homemade. I hate christmas shopping. My kids are the easy part its everyone else that it is hard to shop for!
My best friends mom, every year has a huge party. She thinks of a gift for each family. If they are into the beach, she does a gift basket of beach stuff like towels and sand toys. One year for her daughter she made a basket that had a DVD player(cheap one from walmart) and a mess of movies and popcorn.