> Well, there's a darker side to that as well. Obesity is a problem for low income people - because cheap food is usually terrible for you - high calories, high salt, high fat and easy to eat a lot of. Think of your typical fast food - the amount of calories that can be bought for a few dollars. Same with soft drinks. Shaming people who get large might be one strategy, but we also need to stop the fast food peddlers that make it so easy, cheap, and addictive.
Possibly...I see it more as a matter of education and at the end of the day personal choice. I suspect that for the price of a basic McDonald's meal you could get enough potatoes/pasta, cheese and frozen peas to feed an entire family.
I concur with your thoughts on the addictive nature of some of the foods. But that is slightly misleading. Generally speaking our bodies enjoy fat, sugar, etc no need to fight it. Again I'd rather focus on empowering (or at least trying to) people to make informed decisions regardless of what's being peddled at them ;-)