As a foreigner who's moved to the US, I'd say the answer is pretty clear: football here is pay to play. Getting into a club team means you've got to pay for the coaching, the travelling etc.
Also, you might be really good at football, but if you didn't play club, which costs thousands, your...