This is as much a legislative and economic problem as it is a cultural one.  This country subsidizes meat and dairy for no reason whatsoever.  The result is meat and cheese are very cheap. Indeed, your taxes help keep the McDouble at $1.  Meanwhile apples are still a dollar apiece, and most people are simply priced out of buying raw vegetables and fruits for their families to eat.