Here are a couple of fixes:
Yankkes, Dodgers, Cubs, White Sox, Angels, Astros etc. do not get to use the QO - it’s a luxury, not a necessity for them. For smaller market teams, it is a necessity to replace the players signed away by those large market teams.
Big markets cannot tank and get high draft picks. It is ludicrous that big markets can lose to get good draft picks…looking at you astros and cubs.
The idea there is parity in the league is hilarious. When was the last time one of the top 4 markets didn’t make the playoffs? If we can pinpoint that year, that’ll tell you enough about parity. Top 4 markets: NY, LA, Chi, and Hou.
Owners are very much to blame, however, I don’t like it when players are told by agents to get the most they can and not take a discount - to keep breaking record salaries. That can artificially inflate salaries at a rate some teams cannot keep up with. Greed runs both ways.