While Mcdonalds/Ronald Mcdonald can be blamed for some obesity, they aren't the sole cause of it, nor is the obesity they cause just recieved in children. Parents, for one, are to blame. They are the ones who take their kids their after all. Mcdonalds isn't the only fast food restaurant making people obese anyway. Burger King, Wendys, Sonic, Taco Bell, and even Subway contribute. (A footlong at subway can have just as many if not more the calories of Whoopers and Big Macs.)
I never went to Mcdonalds for Ronald. I went solely for the toys. Half of my life up to age ten was spent eating Chicken Nuggets. I just started back getting Happy Meals after not having Mickey D's for a while, and I don't like eating them. I try to pass them on to my mom when I can. I'm just doing it for the Pokemon promotion. I shudder at the unheathlyness of their food.
Then there's metabolism and parents that don't take regard of that. Parents need to know their kids metabolism and establish eating periods on that. Even for themselves. I, having a quite high metabolism, can eat a lot without gaining weight, but in 20 years, it's going to bite me in the butt that I didn't practice heathier eating because I will be fat if I don't excerise regularly.
Exercise. Exercise. Exercise. One of the keep ingrdients to staying slim. Something everyone should practice to some extent whether it be just walking for 30 minutes or doing intense cardio.