I have the same problem, most of BF's friends are pretty well-to-do and are hard to buy for since they don't "need" anything. Here are some of the ideas I've done, or things I've received from others:
- This year I'm making bead jewelry for the girls, bracelets, earrings, and necklaces. Inexpensive, plus homemade, so it means more (and once you've done a couple of practice ones, it doesn't take that long).
- I make a lot of goody-bags or baskets that are the same or similar, with lots of little goodies. Last year, I went to
Disneyland, so I bought some cute Mickey soaps, pens, and I included either candles or Bath & Body works things, and I made some X-mas themed candy based on recipes I found in a magazine.
- I'm buying some little "all-in-one" kits...one has office supplies that can be carried around in a small case, the other with car things (screw driver, pressure gauge, etc.) for the guys.
- "Survival Kits": I've made an office one, starting with a plastic container from a dollar store, and I personalized the cover with the person's name and the name of our office, and "survival kit" and I put things like candy, pencils and pens, etc. I also received a "hurricane survival kit" from someone which consisted mostly of things from a dollar store, starting with a bucket, a game book, flashlight, a can of spam, etc. and she made a cute list of what each item can be used for.
- Photo albums or calendars...there's a website, but I can't remember the name of it, where you can send in pictures and they'll create a really nice photo album for you. You could do the same with a calendar, even a local copy store might be able to put a pretty nice calendar together for you, if you can include all the people in the pictures!