Give 'em less? I've read that this 'recession' will do just that to most of us. Time will tell. I suspect most of the overeating is on cheap junky food, however, so perhaps stopping the grain subsidies would help. That would raise the price of many foods, including meat and dairy, not just the overpriced junk cereals and snack foods. Maybe then the price of vegetables will look better.
My household grocery bill has risen rather steeply in the past two years. Can't complain, I suppose, since it is still well below health insurance costs. Health insurance monthly cost for a family = mortgage payments, at least in my neighborhood.