Baseball for kids starting out is boring as hell. First of all none of the kids can catch. None of the kids can hit. They can't even play catch. They end up chasing after the ball instead of playing catch. Practice consist of everyone standing in the field waiting for the kid at the plate to put something in play that no one can field anyway. They get bored. They get frustrated. And that's the one hour a week where they get development.
Now the other kids. Someone has spent hours playing catch with them. Someone has spent hours in the yard throwing them balls to hit. Someone has encouraged them and started a fire for the love of the game. When they come home from school someone is there to play catch. When there is free time they are practicing and learning and again building a love of the game.
When these two different kids get on the same field at the youth level well we all know what happens. Sooner or later one will move on and the other will not. Baseball is a game where those assisting with the development are critical to the development. Critical to the process. Who's fault is it when one gets that assistance and one does not? Who is to blame? It's not the money spent. It's not the rich vs poor that makes the difference. It's the time spent vs the time not spent. Put a price tag on that one for me.