I agree about kids liking it. My basketball players I coach are in love with baseball, yet the local Little League only fields 3 teams. It's a problem all over the county, with towns having to combine to make All-Star teams. One problem I see is too many parents are beginning specializing their kid early for one sport. The second problem is, when parents see other parents specializing their kid in, say, baseball, they specialize in basketball (or soccer, or football) so the kid can see playing time. Too many parents are concerned with their kid making the All-Star team, or being on the "best team" in town/area, that too many fringe athletes, or may just be very good if they gave it a shot, or grow, don't play a sport.
This is the biggest reason, in my unscientific study, why we are seeing less and less kids coming out for Little League, Midget football, and Biddy basketball. Parents only want their son/daughter to be a starter or star.
Also cost is a major problem these days. My 6 year old cousin in tee ball HAD to buy a bat AND a helmet. There are no more team bats or helmets. Each and every player must have both or they can't play. Who the hell needs a brand new bat in tee ball?!?! Plus every team these days needs brand new jerseys each and every year with the kids' names on the back so it's super cool. No more reusing team jerseys every year for x amount of years.