I used to put it on "entitlement". When an american goes to a restaurant, he values how much food is on his plate for how much he paid (portion size issue). How many times when working in the service industry did I hear them complain about the "tiny portions" french restaurants serve them? Living here in North america is an eye opener. I can't even finish a plate. It's just too full. So tell me, what exactly makes it society's fault that people in North America are insanely fatter (and are increasingly so at an alarming rate) than say, the french people? Sugar everywhere? It's easy to avoid, cook your own food. And no, it's way way way cheaper to cook your meals than to buy precooked food or eating out at the junk joint on the other side of the street.