To give a free would cost us 10 million, we would have to pay up his contract.....no way will City allow that.
I've understood it as: The player has the opportunity to buy himself out of the contract if there's one year or less remaining.
Giving a free would be like: "We(Yaya and Seluk) pay nothing, you(City) pay nothing, and the contract is voided.