Until quite recently I would have agreed with you.
But the market has changed, prices are more ridiculous than ever. If Shane Long goes for £12 million, McCormack £11 million etc, then £2.5 million for Will doesn't seem that much, especially after we reportedly turned down £5 million for him...
No, of course not. If he leaves, his contract is terminated.
Players often move without giving in transfer requests. It's still their choice though, they don't have to go.