Living in the United States this question is different than it might be if I lived in a less developed place. I have potable water on demand, 4 grocery stores within a two mile walk, and a reliable mail service that delivers the vegetable seeds I order online. Oh, and I have a job to pay for most of this stuff. But lots of people in my town don't have jobs, or houses, and if they do have a job it isn't usually that great. A major provider of food security to the impoverished locally is the Food Bank for Humboldt County. They are able to provide mostly on donations and so they have gotten creative in finding ways to solicit donations. When I worked at one of the local grocery stores we donated produce that would otherwise be thrown away. Similarly, the Food Bank started advertising the "Plant an Extra Row" campaign that challenges home gardeners like myself to grow a little extra and give it to the Food Bank. To me that's more fun and rewarding than buying a bunch of canned food goods and dropping them off around the holidays.