Yes, there absolutely needs to be a salary cap and floor. However, we better be ready to be without baseball for a good long time, cuz the players union will fight that to the death. If it were to happen, the Dodgers, Mets, Yankees etc, would all sign massive long term extensions to everyone that they could get their hands on and demand that they be "grandfathered" in. That would be a mess. There is certainly no easy solution. I'd be willing to forego a season, if it meant that well run organizations like the Brewers could play on a level playing field with those guys. 2/3 or the league essentially being farm teams for the top 10 teams is getting old.