The company isn't trying to form public opinion, it's trying to sell to it. And this campaign, irritating though it is, will be backed by demographic research into who actually buys cereal with the aim of getting them to choose theirs not another. If the campaign doesn't increase sales as anticipated, then yes they'll try another tack. But the company still be working on buying patterns as they exist, not pushing for reform as they're only interest in selling to society as it exists at any particular moment.