Here’s my guess..
Baseball is a slower sport and requires much more thought, patience, and discipline to both play and watch.
You don’t get the immediate gratification of a 3 point shot and the high fiving - fist & hip bumps every 30 seconds.
This isn’t a “race” issue, it’s a generational issue.
White kids with their faces glued to their phones prefer other sports than baseball as well.
Football has the exact same problem with its incredibly long 4 hour games.
I bet they both die out within 20 years.
That's true. Also, you can count on one hand the number of players who have successfully broken into MLB while in their teens, or even when they were twenty or twenty-one. Whereas in basketball it is almost normal now.