I have to disagree on this one. The NHL CBA has been so difficult to navigate that hockey lost an entire season and half of another one. The NBA has had work stoppages, and so has the NFL, even with its weaker player union. All the other sports have had significant labor issues in the time that MLB has had labor peace. So what's that say about their CBAs?
The issues facing baseball are real. The previous CBA has had some unintended consequences when it comes to the player market, and some intended chilling of the market by the owners who did well in the previous CBA negotiations. That's why there's concern for a work stoppage in 2022. It's not because it's more difficult than the other leagues, it's that we've seen situations like this lead to work stoppages in other leagues.
There is one big big big element of the baseball CBA that is different than the other leagues, notably, and could be what you're referencing here.
There is no salary cap.
And because there is no salary cap, there is no need for the owners to reveal all of their revenue streams to be sliced up to set the salary cap. For example, a league will set the salary cap based on a negotiated slice of the pie for players. Players will want 50/50 cut of the revenue to set that salary cap, of course, but say it's negotiated to 48 percent. Well 48 percent of what? Of whatever the owners define as revenue? That's the issue that MLB would have. The union wants a clearer, more expansive definition from owners on revenue. They want a cut of HBO MAX tech, they want to know how much the owners are making from MLB Network ... And owners don't want to give that definition, so why have a salary cap if they cannot decide on the definition of pie, let alone the size of slice to cut.