MLB teams have about 2 black players and NFL teams have about 30 - it is easy to see why the NFL is more likely to have gone down the path it did.
The NBA dealt with this problem 20 years ago because of a Muslim protesting - and developed rules around anthem protocols.