Whenever I don’t have much money, and I have to give a gift, I usually go to the local Dollar Store and/or Target and buy an assortment of small, fun stuff like
1.) Candle
2.) Small picture frame
3.) Bar of “herbal” or otherwise fancy soap
4.) Candy/chocolate
5.) Single-serving of gourmet coffee/tea
6.) Pretty coffee mug
7.) Paperback novel from a used bookstore
You get the idea. None of this stuff costs more than a buck or two apiece, and if you buy a cheap gift bag, one pack of tissue paper, and curling ribbon, you can wrap it all up individually and then put it in the bag with a card and it looks fabulous and costs around $10/$15 total. It’s nice to do themes, too; I did a “spa theme” for a friend’s birthday last year that was just a candle, a bar of herbal soap, an inflatable terry bath pillow, a mug, green tea, and a little glass jar I bought and filled with coconut oil (which makes a great moisturizer). I think it set me back about $17 for all of it. (I already had the coconut oil, though, and the green tea. I just wrapped up five bags of tea with ribbon and put it in the mug. :D) She loved it!
I like giving lots of small stuff if I can’t afford one good “big gift,” and it’s lots of fun for the recipient to open each little tissue-wrapped item.
If she’s a drinker, you can do a small flask of liquor, some thrift-store glasses, some cute coasters, and a little cocktail book like they sell at Half Price. If she likes having her nails done assemble a manicure set. If she likes taking pictures buy her a photo album, a couple of rolls of film, and a picture frame…etc., etc., etc…
You can find all of this stuff at thrift and discount stores and save yourself a bundle, and everyone will think you give wonderful, creative gifts.
When really, of course, you’re just cheap.