They kept denying that he'll leave, kept saying how he'll play the last year of his contract and leave as a free agent and BANG.
Real could have waited for a year and offer him higher wages next year. It's not like there is a team that would have matched what Real would've offered.
Fuck, their squad is damn scary now. So much talent in there. The only way they're not going to be a superpower is if they're stupid enough not to give Jose time.