Obesity is caused by lack of access to quality food, being too scarce or too expensive. Sugar and fats are cheap, so most of the pre-made foods are just that. So increase the quality of the food available to the masses and do proper education regarding nutrition and healthy living, and the obesity rate will decrease.
Most of the obese people are like that not because they choose, but because they cannot do better.