There restrictions seem pretty reasonable. They try their best not to market their more unhealthy foods to the under 12 crowd and they have removed their unhealhty products for school programs as well.
It is important to realize that they still market to young children. The Trix rabbit obviously only appeals to children. They use little toys in their boxes to attract children etc. However, marketing is even deeper than that. Product placement in stores is planned out. Companies pay stores to get the placement they want on shelves. Sugary cereals that young children love are placed lower on the shelves. Why? So they can take the box of cereal to their parents and beg them to get it.
My opinion? I can't bring myself to demonize General Mills or companies in similar situations. The consumer ultimately knows what they want. The consumers are the ones that crave these sugary cereals. When General Mills says they market healthy food and it doesn't sell, I 100% believe them. Some may ask why they don't just pull all their unhealthy foods and only give consumers the option to buy healthy foods, but if they did that then another company would provide the sugary cereals that the consumer craves. Obesity WILL NOT be solved by villainizing the corporations. One thing I learned from Keystone is that it will take cooperation from corporations, non profits, academia, and government to solve the problem and the solution ultimately lies within the consumers.
General Mill's and their sugary cereals was just and example, but I spoke to ConAgra and they have had similar issues with their brands as well. Wondering exactly what brands both General Mills and ConAgra own? The length of their products would shock you. You don't realize how much of the different brands you own are actually provided by a single corporation like Con Agra.