@selzero There's also the fact that poorer people are likely to live in less safe areas with less green space, and so less likely to have opportunities for free exercise.
The causes of obesity are numerous and complex. Whereas the causes of attitudes like the one in the post are pretty simple: it's an arsehole!