C'mon, in this day when almost everything in sports, pro or so-called amateur, is sponsored? TV coverage of all other sports is chock full of sponsor 'shout-outs', just made by the broadcast team instead of the players. Stadiums; pre-game, half-time, post-game coverage; official everything of teams, stadiums, leagues; etc. Soccer teams have had sponsor logos for decades. The NBA is going to have sponsor logos on their uniforms next season.
If that's the only thing keeping casual viewers from becoming dedicated fans, NASCAR is in great shape. If it's not, the other sports will soon be fighting the same (non-)issue.