I agree with your summary. Vegan diets don't have to result in poorer nutrition. They're just much harder to configure and administer, and most people don't optimise them well, especially for children. This is the difference between what ought to be, and what is. The human or compliance factor in diets is often much more important than the diet itself. If compliance is low, it doesn't matter how healthy the diet is.