He has to be willing to move as well, with six month remaining why agree to it when you could get a signing bonus to mitigate the wage drop he will no doubt have to make when he does move.
The way I see it is, having 8 a year contracts helps keep the inflated resale value up as the have more years remaining and means players are less likely to wait out contracts expiring and leaving on a free.