how the hell do you know what the contract is? he hasn't signed anywhere yet
you don't run a team by saying "OK we will just sign guys next yearzzzz!!!"
You do if there aren't players worth shelling out money to. You try to replace players through other means. If you throw money at players that aren't worth it, you're preventing yourself from improving the team when opportunities arise. I think every person knows it's going to be some front loaded deal for 10 years.