Economics of MLB, NFL, NBA, and NHL are all very, very, very different. This is not the mid and late 90s when being a top spender was a max payroll of like 60M. Player salaries have increased (contracts are also guaranteed) at a far greater rate than the increase of revenue, especially for small market teams.