Major League Baseball is one of the most popular sports leagues in America, but it has one big problem that keeps it from being truly fair: there’s no salary cap.
Unlike the NFL or NBA, MLB teams can spend as much money as they want on players. That might sound like a good thing at first, but it creates a massive gap between rich teams and poor teams. Big market teams like the New York Yankees and Los Angeles Dodgers can buy up all the top players, while small market teams like the Cincinnati Reds are left behind. Baseball needs a salary cap to create more balance, fairness, and excitement across the league.
Right now, baseball is like a game of the rich versus the poor. The Dodgers’ payroll in 2024 was over $300 million, while the Reds’ was around $90 million. When a team like the Reds develop a young star, they usually can’t afford to keep them once their initial contract ends.
The bigger teams just offer more money and lure them away. For example, when the Reds had valuable players like Trevor Bauer and Nick Castellanos, they couldn’t keep them long-term because other teams simply outbid them. Without a salary cap, small market teams are basically forced to rebuild every few years instead of being able to compete consistently.
A salary cap would also make baseball more exciting to watch. In the NFL, any team can go from bad to good in just a couple of years because the cap keeps everyone relatively even. In baseball, though, it’s often the same rich teams making the playoffs every year. Fans of smaller teams start to lose interest because they know their team has almost no chance of winning it all. A salary cap would change that by giving every fanbase real hope that their team could compete if they make smart decisions, not just if they have the biggest wallet.

Critics say that baseball already has a “competitive balance tax,” which penalizes teams for spending too much. But the truth is, that system doesn’t work. Teams like the Yankees or Mets can easily afford to pay the tax because their owners make billions of dollars. It’s just pocket change to them.
A true salary cap would limit spending, not just fine rich teams for overspending. It would force front offices to be smarter about how they build their rosters and reward teams that draft and develop players well, which is something the Reds have done better than most people give them credit for.
If the MLB wants to stay competitive and fair, it needs a salary cap now more than ever. Fans are tired of seeing the same powerhouse teams dominate while smaller ones struggle just to stay afloat. Baseball should be about skill, teamwork, and strategy, not about who has the biggest paycheck. By introducing a salary cap, the league could restore balance and excitement to the game, giving low market teams a real shot at success and keeping America’s pastime alive for everyone.
