I'm not picking on you but this drives home the larger point I've been making: fans look at the end result of something and say "that needs to be fixed!" without asking "why is this the case?"
Imagine if baseball was more like one of the other major sports. Jose Miranda's rookie season would net him a really nice contract. He wouldn't be forced into the minimum year after year, then given a fraction of his value for several more seasons, only AFTER would he hit free agency and then look for a massive, long-term deal.
If Jose Miranda was paid $8m for his 2022 campaign and others were paid for early-career performance, the union wouldn't focus so much on securing this massive free agency deals because that's the only way players make competitive money in baseball.
But the A's and Pittsburgh would really struggle under the current system if Oneil Cruz is paid $12m for the 2023 season after showing such promise in his rookie campaign.
Which, AGAIN, brings us back to real revenue sharing, the scale of which only owners can agree to make happen.
Baseball is set up to wildly underpay young players, who then aggressively pursue the longest guaranteed contracts possible the moment they finally break into free agency.
The entire system needs to change; young players need to be paid and the revenue gap needs to be a lot smaller. Only AFTER those things are done can we start talking about salary caps and floors along with changing how guaranteed money works in the sport.
The union fights to pay its players, they will agree to changes if the players continue to be paid but the distribution changes. But the proposals we see - primarily from ownership - are focused on limiting how much players can be paid and decreasing the portion of revenue players receive. And the owners have actually won this battle, MLB players are paid a smaller portion of revenue than they were three decades ago, revenue has skyrocketed that much.
Put the players in your own shoes. You work at an underpaid position in a company that sees skyrocketing revenue for years and years. After several years of being underpaid in comparison to others in adjacent industries, you point to the huge revenue increases and say "I want more money, it's only fair", at which point your boss says "I'll pay you a little more than you get now but to get this, I'm going to demand a cap on company labor expenses, which will actually decrease your pay in comparison to revenue over the next five years." NO ONE would agree to that.
Oh, and your boss can also try to force you to accept those terms because the government supports the company in preventing any competition from existing.
Do you kinda get why the players have such a strong union and fight so hard to preserve it?