Basketball and hockey (unlike football and baseball) are so-called "global" sports but the NBA and NHL aren't. They are North American leagues catering to North American fans who don't give a shit about the rest of the world. Being "global" is not a selling feature in a country where right wing yobs are continuously blaming "globalists" for everything.
The NBA popularity is down because it's too "global" and, of course, it's always been just a little too bla...I mean "urban" for a lot of white American fans. MLB also has lots of brown guys from the DR and fewer white guys than before. The NHL is nearly all white but too many players have foreign names and not enough of them are born in the USA. So hockey can never be as popular as the NFL, where mostly white quarterbacks lead their black teammates down the field.
Forget about global appeal. These are mostly American organizations owned by white people, with fan bases that are also predominantly white and, for the most part, not overly educated (most college football fans never went to college and they buy their NCAA merchandise at Walmart, not at the campus bookstore)