As for the question of how to prevent this scenario--an analogue to what corporations like McDonald's actually do in targeting children with advertising and addicting them with chemicals--the kneejerk reaction among progressives tends to be government action. Anything that hurts the McDonald'ses helps the world. A non-government-dependent way to address the problem is to boycott the worst companies when possible, support local businesses, reduce your overall consumption, continually educate yourself, and insist on talking politics as much as possible in your everyday life, on facebook, email, etc.