I think you probably have to account for the relative sizes of basketball arenas and baseball stadiums (>2x) reducing the overall ticket revenue for NBA. TV rights might be comparable among the major sports, but revenue share breaks down on the number of seats and that can't be compensated by ticket prices (NBA avg: ~1.2x MLB).