James Rodriguez became the star signing at Carlo Ancelotti's Everton when he joined the Premier League club earlier this week.
The Colombian still has a reputation as one of the best South American players and has his peak years ahead of him in theory.
According to Fichajes.com, Everton have been able to afford James' wages because Real Madrid allowed him to leave for free.
Los Blancos have agreed to the move in order to get him off the wage bill, while he would have been free to leave the club in 2021 anyway when his contract expires.
However, according to the same report, Madrid are due a percentage of any future sale, should the midfielder leave Goodison Park in the future.
Madrid had hoped to sell him for a big fee but with little interest, clubs suffering financially due to the coronavirus pandemic and a high wage, they had to conform to this solution in the end.
Everton, meanwhile, were able to convince him to join because of the influence of Ancelotti. The two worked together previously at Madrid and Bayern Munich.