The problem, of course, is that the cost of keeping those players has skyrocketed over the years to the point that you have to take on a staggering amount of risk.
As much as we lament losing Mookie, his contract has 10 more years to run, and it's still way too early to say if it's going to be a good contract or not.