People are obese because they eat at restaurants, eat junk food, and drink sugary or high carb liquids.
They are not obese because they cannot afford the necessary amounts of protein and calories from healthy sources in the grocery store.