MLB competes with the NFL, NBA, etc. for talent.
WIth American athletes being pulled into the NFL, NBA, and many other sports organizations, there is strong competition for world-class athletes. Cuban athletes are practically ignored or excluded from a depleted talent pool.