@indigomoth - That is an idea solution in an ideal world, although not everyone is going to be able to have that kind of relationship with their neighbors. Personally, I think there's no real excuse to not grow a biointensive vegetable garden yourself. It can be as small as a couple of feet square and you will still get astonishing amounts of food from it if you use the soil correctly.
In fact I believe there is a movement called "square foot gardening" which relies on these kinds of methods for growing vegetables in small spaces. Everyone can spare an hour of time if they cut back TV and Facebook. And I think that being able to grow your own vegetables is worth it.