Regarding gifts for other people. IMHO, giving them something they do not value or need is waste of money and energy.
I have given people things in the past (general stuff, not related to prepping) and in many cases when I visited them again I noticed that stuff tossed here and there. One time I liked a book so much I ordered two copies and gave one to a very dear friend. He laughed and said: who needs books these days? If you need to learn anything just Google it!! Now I only order a single copy for myself.
So, giving people hand to hand will show you if they need or want that stuff.