If it was the case, the NHL would easily be the most popular and most viewed sports league to watch, followed by the MLB.
But you are right, let’s be honest, race is one of the multiple reasons why the NFL is more popular than the NBA in America. Overseas, it’s much different. The NBA is more popular than the NFL internationally. The black NFL players wear gear and helmets while you see the faces and bodies of the black NBA players.
Straight black masculinity is visible, loved, respected and celebrated in the nba while it’s concealed, ignored, tolerated and at best begrudgingly respected/ appreciated in the NFL.
Individualistic team sport( a superstar player plays most of the game and makes a huge impact on the fortunes of his team )versus a Collective team sport ( The shield


) even if you have the best QB, WR, TE or RB it won’t change the fortunes of your teams overnight.
5 starting players vs 11 starting players
A small bench Vs the two platoon system in football/baseball
(Baseball and football have inherently and naturally much bigger rosters than basketball. the strict and exceptional requirements to play nba basketball make sure to exclude 99.9% of males on this earth. Remember there are only 450 players in the entire league. The NBA is the home of the tallest , most agile, most mobile, athletically gifted, most skilled hoopers in the world.)