The difference is, kids aren't forced into eating food from McDonalds and there are too many better alternatives to choose from (and those better alternatives would not include Burger King, Taco Bell, or Hardees). If a person is at work and takes a lunch break, no one says "hey, we require you to eat at McDonalds if you work for us".