I've always said that the number of games is a bad thing as hype comes from fans and media looking forward to and then reviewing games, which doesn't really happen in the regular season when teams play every day.
But you are 100% right that kids playing the sport are more likely to then want to watch elite players.
Baseball has got an advantage over American Football because it's safer, and over basketball because you don't need to be a physical freak. Unfortunately baseball needs quite expensive specialist equipment, and you spend quite a lot of time not doing anything (unless you are a pitcher).
More youth initiatives, and better marketing of potential heroes, is the way to increase fan interest ten years down the line.