The obsession with thinness is not healthy either, and has led to the rise of eating disorders. Perhaps these problems correspond to our barbell shaped socioeconomic society. There is not a single client or attorney I deal with that is obese, or even close. ND alumni and parent events rarely have obese people (sometimes an old lineman?). ED disorders tend to arise in the ranks of overachieving people from that general group.
The less-educated classes seem (of multiple races) seem to have more of the overweight problem.
Let's also assume that I'm not the only one that has noticed that. Your suggestion of shaming people might well do two things - increase the incidences of ED among the educated class (who don't have an obesity problem), and increase resentment in the less-educated classes that the "others" are trying tell them they are losers. I see it just creating more of the "divide" we already have.