Even at £100k a week, an 8 year contract guarantees the player almost another £20m in earnings over a 5 year contract. Why on earth wouldn't you do that?
Brief thought - anyone who comes in January has a strong chance of getting a league championship medal, that has to add a little weight to the overall attractiveness of any deal to the player when they measure their career in medals.