This is reductive nonsense. Having Bryant through age 29 is better than having him through age 28. If history is any predictor, it's a lot better because Bryant will be a really good baseball player at age 29. In order to *guarantee* they have him at 29, they're sacrificing having him on the MLB team at the tail end of a lost season, and for a couple weeks next year. It's a trivial sacrifice for the expected benefit. I say guarantee because despite pretending otherwise, there are no certainties when it comes to Free Agency. Guys leave big market teams all the time. Just last season Cano left the Yankees for more money/years, while the Yankees were in the process of spending a billion dollars in FA and giving the middle finger to the luxury tax. As a result the Yankees are going to miss the playoffs by about one Robinson Cano because they're playing the husk of Brian Roberts at 2B. Moreover, money is not the only consideration here and why this is such a false choice. I'm pretty certain that I want a team option on Kris Bryant for his age 29 season. I'm far less certain that I'll want to guarantee him significant cash through age 34, 36, or even 40(like Cano). So if I can get the former while not at all jeopardizing the latter for the trivial cost mentioned above, it's a no-brainer. Money is the only consideration. It is ridiculous to suggest otherwise. Even if you take into account the other stuff, the only thing that matters in that regard is money. The only reason you would not considering keeping him until he's 40 is money. Money is the only reason and pretending otherwise is foolish. Money is not the only consideration. It's certainty. There's about a 95% chance that, with Boras as his agent, Bryant is hitting free agency as soon as his 6 years is up. And once a player hits free agency, all bets are off.