They did, but this are the details:
- initial free transfer
- Contract until 2024
- 12 million after 20 games
- add-ons around 35/40 million depending on player/team performances.
So if he plays 20 games Everton have to pay the Spurs 12m, and after that add-ons can go up to 40 million. So if he become a big hit the price is understandable. If he stays shit and he don't even play 20 games. They only need to pay salary.