Fans always get so hung up on "x player earns £££s at this club, why would he take less at another"?
There's plenty of reasons players can/will/do take pay-cuts. Just because a player is on £170 at spurs, that doesnt mean theyll NEVER play for less anywhere else.
Injury, age, more game time...