All sports are expensive now adays. My niece is a D 1 basketball player and in high school her Nike national travel team was especially expensive. To be good in today's athletics you need to have trainers, some sort of travel team, specialized coaching at camps, etc..... Most of your NBA players are not showing up out of the hood anymore, they have to have a lot of money for all of the training. I coach wrestling and even that sport is becoming expensive to get good at with camps, J-Rob camp is about 3000 dollars; but now you also have to attend and wrestle at all of the high level national tournaments where the college coaches show up, etc.... Hockey with ice time and all of the gear has been expensive since the beginning of time. But yeah, all poor kids, (in America), have been priced out of most all competitive atheletics and I teach and coach in an impoverished area in California. There are a lot of athletic kids that don't play sports in high school at all because they never grew up doing it, plus now adays kids very rarely go out side to play sports by themselves, it all seems to have to be organized. You never see a bunch of kids at the park playing baseball unless they have uniforms on and there are umpires and stuff. You never see kids just playing basketball in the park, parents don't even let them out of the house these days. The poor kids making it into MLB come from other countries where we set up academies for them to progress.