It's all about class. Here in England, football is a working class game. There are courts, pitches, fields everywhere to play... then Cricket... a middle class sport in England, not one black player in the national team... why? Class + finance. Ask yourself why there are more Basketball Courts in the innercity but no fields to play football?
Again, it comes back to class and financing. Look at tennis... when the William's dominated, they got scared. Some assholes complain about the Williams' always being in the final, but don't complain about Federer.
It's all B.S. Just let 1... yes 1 black player rule the MLS and he'll be dubbed the LeBron/Jordan and he will make it popular. Does America really want another black sports icon?