My friends with children basically fall into two camps: one camp that agrees with you and blames their kids, and the other camp that just feeds their kids healthy food because, like your pet dog or cat, can't drive to the grocery store when it refuses to eat its croquetas.
Spending time with the families of my friends, the real issue seems to be with the adults either giving in to their children because they don't want to bother, feeding their children boxed food because they don't have the energy, or feeding their children bad food because they themselves don't eat much healthy food.