You're right that every team can defer salary if they want to, and anyone who's been here a while knows I'm no fan of the small market billionaires pocketing all their revenue sharing and pretending they cant afford to ever spend money on free agents.
However, to say that every team has the the ability to take advantage of deferrals and massive signing bonuses in the same way the Dodgers currently are, is wrong. Yes, billionaires own all the teams in baseball but, that doesn't mean all their revenue streams are equal. Every team in baseball cant afford to run 300+ million payrols with massive deferrals.
It's clear the Dodgers are circumventing the CBT in creative ways and are within the current CBA so ya can't really fault them for it. But ya can look at at it and say "Hang on, that's not what these rules were intended for, you're clearly breaking the spirit of the the rules" and watch them make rules in the next CBA that will prevent it. Easy ways to fix the current mess, is that signing bonuses count against the CBT, and cap both the % you can defer on a contract and the # of deferred contracts you have. It's a simple fix.
'Just like the NHL is doing with the LTIR rules, and limiting the # of salary retention contracts you can have on the books to ensure teams like Vegas cannot keep obviously screwing with it, and Tampa before them. To be fair though, Tampa was greasy, but Vegas took it to an entirely new level of horseshit.
But, on the flip side, MLB has to figure out how to convince all these cry poor owners that the practice of taking revenue sharing and rarely reinvesting it in their teams payrolls is also ********. It doesn't have to be a case of every team being able to sign any player every year, but somewhere in the middle would be great