No one wants to hear it wrote:
It's because they are more self-disciplined and less lazy. It's not hard to eat healthily on the cheap, but it takes advanced planning and impulse control. These aren't exactly qualities the poor are known for.
This is not it. Plenty of obese rich people.
For people with means though that DO exercise and eat right, that has more to do with feeling in control of their lives rather than just living day to day and eating whatever you can. Education is a big part of it there. I used to work with an uneducated woman who was 100 pounds over weight. She said to me one day, "I have the same breakfast every day...one that my mother taught me to make...French toast made with a stick of butter, peanut butter between two slices, egg on the outside, then covered in syrup and sprinkled with powdered sugar." She ate that EVERY DAY. She added, "Most of the time I'd rather just eat an apple." So I said, "So eat an apple!" She was so caught up in what she was told was a "hearty" breakfast that she didn't bother to learn what was good for her. She lost the 100 pounds then in a year.
Affluence affords us lots of things...we can ponder life. We can scope out the best ways to exercise or eat. When you're poor you just have way fewer opportunities to learn and grow. Yes, some of them are lazy. Not all of them are though. Lots of working poor in this country who work way harder than I do.