Not always, but your point is well taken.
I'd offer Betts a #320M/10 year contract. That's no Lester low ball offer. That would not cause any hard feelings.
If he declines, like he likely would, I'd look for a good trade. If I found one, I'd tell him we want him back, but we are doing what we think is best for the club, and we'll be better in 2021, so look for another great offer next year. If he takes it the wrong way, so be it. If he gets a better offer in 2021, we'd probably have lost him anyways- trade or not.
It's a tough call. If I really felt like we'd have a much better chance at signing him by not trading him, I might swing to the no trade side. I'm like right on the fence, right now. The other thing that makes me second guess keeping him is that a $320M or more - 10 year deal is a big risk. I'd do it, but it's not a slam dunk good deal. I doubt we get him for less than $320M/10, unless he gets hurt or sucks in 2020.
I'm torn. I'm literally 50-50.
If we don't trade Betts, I'd try hard to trade Price and/or Eovaldi. If I can't move one, I'd look to deal JD before he opts out next winter. All this talk about how it would be a slap in the face to trade him, will it be a slap when he opts out after 2020? He will, unless he gets hurt badly or sucks in 2020.
Making no trades of big contracts will delay and reduce the quality of our rebuild.