Something is wrong, the top 10 or so teams make a lot of money, the bottam 10 or so teams lose a lot of money, the middle gets by and the players take nearly 60% of revenue.
The MLB system puts the other two major leagues to shame. MLB manages to keep a better competitive balance with fully guaranteed contracts and no cap. MLB also has far fewer real team killing contracts then the NBA or NFL.
That of course is not the entire story, but perhaps that is for another thread. I was just trying to point out how amazing it is that as the NFL and NBA both spent their off seasons squabbling over such things as caps and guaranteed contracts MLB uses neither and yet continues to provide some of the most amazing action in sports.