I'm still a tad confused. In terms of people picking up the game for the first time at home or in a field, the cost of basketball, baseball, soccer and football is all pretty equal. I mean I guess 10 kids can play with 1 football or 1 basketball, whereas each kid would need their own glove in baseball? Is that the argument? I mean we're talking about some $30 use baseball gloves here.
Once you go to an organized (local league) team - is football not a lot more expensive than baseball due to all the equipment? In my world, parents need to buy kids cleats and a glove that need to be replaced (upsized) yearly or every other year. We're talking $100 for new gear, or like $50-$60 for used stuff. The cost to play basketball, baseball and soccer at a local league should all be somewhat comparable. I'd image the actual cost to play football would be higher (whether parents buy their kids equipment or if that's provided as part of a league fee).
Don't the 'good kids' in every sport need to join travel teams to truly develop and advance? Perhaps you could argue the distance/cost of one sport is more than the next, but regardless, you need some coin if you want your talented kid to advance no?
Yes, some leagues/teams get money to help cover costs - but ones that don't (or don't get as much) typically have sponsorship opportunities in place to help cover parent costs.
I guess the reality is money does play a part because you certainly hear stories of people from poor families making it in the NFL (and NBA to a lesser extent) a lot more than you do in MLB and the NHL. I'm obviously missing how that happens I guess. I'd like to say it's because top talent kids playing basketball and football get recruited through High School programs where the costs to play are very minimal; however - the same could be said for baseball (and hockey).