The way to make the player happy is bonuses and cash up front. Net present value. Not all $8MM contracts are created equal. 6 years $50MM frontloaded so they player has 2/3 of the money halfway through the contract. NMC that evolves into limited NTC. Then the backend can be traded (if necessary) to a team that can handle a big cap but has less cash.