I have found ways to shop for people without spending a lot of money.
- Companies give away all kinds of free stuff online just by putting in a email.
Make a new (fake) email so you don't get all kinds of crap to your email.
Sign up there are places all over to sign up but I have come across a site that has stuff to sign up Go Here FB also you can find stuff to sign up for.
Check email follow instructions (if needed) and wait for the stuff to come
Give out as gifts
I gave my sister a $100 visa gift card for her bday this year never cost me a thing.