Again, just because there is no transfer fee it doesnt mean the player is free.
Signing fee
Agent fee
Wages
Bonuses
Certainly not 'free'.
Terrible business.
After signing on fee and wages (I'll be kind to Everton and say they're paying this has been no more than 50k a week) it'll only be a 7-8m free transfer over 2 years
Fella looks like a League 2 player worth around 250k at best.