The Twins had only one palatable option when it came to Byron Buxton.
For all of his injuries and slumps, Buxton is one of the most talented players in baseball, and he has a chance to become one of the greatest players in baseball. The Twins don't get many chances to employ someone of his ability.
Signing him to a seven-year contract worth $100 million plus incentives is a good deal for the team. If Buxton is relatively healthy, he will be worth much more than about $15 million a year. If he's not healthy, the Twins will have thrown away the kind of money they would otherwise spend on middle-of-the-road starting pitchers.
Buxton is the rare player in baseball who elevates everyone around him. He saves runs with his glove, allows lesser players to patrol the corner outfield positions without costing their team, comforts pitchers, creates runs on the bases, limits opponents running with his arm, and can produce like a middle-of-the-order slugger.
Since 2019, when Buxton is healthy, the Twins win 63% of their games. When he is unavailable, they win 44% of their games.
If the Twins had let Buxton go, when would they be able to acquire someone like him again?
They were able to draft him only because they were so frighteningly bad in 2011 that they received the second pick in the 2012 draft, and he fell to the second pick only because the Astros chose Carlos Correa with the first.
The Twins aren't going to sign the best free agent available on the market, now or ever, and they aren't likely to be so horrific that they will wind up with a top-two draft pick anytime soon, and baseball is unkind even to top picks.