you raise a good point that not everyone has the money to buy certain foods.
However, when I was in grad school I managed to feed myself on $35 a week. I ate very healthy - I would get rice and beans in bulk, buy whatever veggies and fruits were in season (mostly veggies) and round it out with plain yogurt or eggs. Instead of a gym membership, I walked everywhere.
Later, when I decided I needed to eat mostly organic, I joined a co-op. As long as I worked there a few hours a week, I got a discount so the organic produce was not more expensive than non-organic.
I also had a friend who was on welfare for a few months after she escaped her abusive husband. She had to feed herself and two kids on Food Stamps. She told me she would buy whole foods - like she'd get a whole chicken and then use ALL of it. She'd bake it in the oven, and whatever was left would be turned into chicken salad. The skeleton would become stock. She also made lots of peanut butter and tuna sandwiches, etc.
Another friend raised her 4 kids on only her husband's modest income by making everything from scratch, including bread. She would grind her own grain which made it cheaper. She also grew and made her own tomato sauce which she canned, and made her own tamales, which she sold for $18 a dozen. The whole family helped with this last endeavor.
The thing is - you can feed yourself for very little but you have to be willing to actually cook meals from scratch.