My understanding is that baseball contracts are all guaranteed. The moment you sign on the dotted line that money is yours, unless you decide to walk away.
Maybe they should’ve dumped him and eaten the contract, this freeing up a roster spot, but there would have been no way of avoiding paying him the money he was due.
I think it’s called the sunk cost fallacy. In Detroit’s case, it wouldn’t have made a difference one way or another. Cabrera wasn’t really blocking anyone in the DH/pinch hitter role. The team hasn’t been a contender since 2016 (they last made the postseason in 2014.) They have to pay him regardless, unless he chose retirement voluntarily, so why not? He was still a fan favorite.
It’s a different problem for teams with postseason aspirations and payrolls year after year. Look at the Yankees and the Stanton contract. His skills are deteriorating rapidly and he can barely run, but the team is on the hook for $98 million over the next four seasons. At some point they’re going to have to release him and eat that money rather than playing him. It will be interesting to see what they choose, and when…
The last four years Cabrera batted .250, .256, .254, and .257. Certainly not great, especially compared to his earlier years. But it’s right around the overall MLB average, which generally hovers at the .250 mark.
As @BlankSlate noted, he wasn’t standing in anybody’s way at DH, plus Detroit wasn’t exactly contending in those years, either.
The Twins played very well in September–probably their best month. (checking–yes, 18-9; 18-10 if we count yesterday). Part of that is some of the players that were added to the roster–Kirilloff, Castro, Wallner, Larnach–and part of it is who they played–White Sox, Angels, Oakland, Colorado. They clinched early so they got people rested and lined up the pitching, and they played Toronto even up this year, even winning 2 out of 3 in Toronto, though traditionally they do not play well there. I’m thinking they will break their playoff jinx, even if they don’t win the series.
Meanwhile, Adam Wainwright finished his career with the Cardinals by taking a couple of at-bats in his last series.