Malnutrition should not be a first world problem, but obesity is. This is an epidemic in our children and we all have a responsibility to protect kids who don't yet know how to make the right choices. Yes teach them, give them the tools, but show them by setting a good example as well.
Kids enjoy these foods because they get to experience different foods. With these unhealthy foods, they can learn about what the unhealthy food can do to their hygiene and learn that they should not have any...Only every once in a while they can, and without this lesson, when they get older, they will eat all they can of it!