I blame it on ESPN. What black players does ESPN talk about almost all the time LeBron James, Kapernick, RussellWilson, any running back in the NFL, most players in the NBA. They rarely get into baseball players other than Jeter and the Yankees it seems. Now with Tiger Woods in golf why are there not more black golfers on the PGA?
In terms of money making, baseball it tops, you can be mediocre and still make a lot of money, BUT it takes years to reach those levels. The plus side is you can do it a lot longer, in most cases, than in the other sports outside of golf. But today's kids see only instant gratification as the prize. Play basketball, or football get a scholarship to a major university to showcase your talent and within 2 years of college. if you are good, you can have the big money. So you get to be a millionaire by the time you are 20-21. Baseball, they sign you as a 18 YO, you go to Rookie, A, AA, AAA and them maybe the majors usually the time is roughly 5 years from signing to the majors, then another 3-5 years before you get into serious money. Football has me baffled, ranging from the injury risks to the short career time I do not understand the wanting to play it, but again 2 years out of highschool you can make big money. Your career will last on average 7 years total. Baseball you can play into your 40s, Basketball usually mid 30s in the end of the road.
You cannot change who plays what with programs, you have to have the press coverage to match, and until ESPN changes that, which won't happen, that is just the way it will be.
As for baseball being prominent in the Latin American countries and the number of those players, it is just like basketball and football was for the blacks, a quick way out of the poverty many grew up with and a sport that is played in almost every Latin American country. It is either baseball or it is soccer, which has a bigger ESPN presence............baseball.