Many people who need warm clothing etc love that the items they receive have been made by another human, someone who cared enough to make it. Store bought is just that, someone took a few minutes and their money to buy something for them. Appreciated but not filled with love like handmade.
I remember years ago a friend of mine who used to take leprosy bandages to the colonies in India, told me that the people who received them would be SO grateful and shocked that someone took all that time to make their bandages. They often would hug them and with tears in their eyes, would say a prayer for the knitter.
Just my 2 cents...