Nah it's total bullshit. Why would Juventus have to pay Ramsay a signing-on fee? There's this weird thing going on around the Cafe that free transfers get what would have been the transfer fee (how are they even calculating that) as a signing-on fee but why on earth would any club do that? Juve signed Ramsay because he was free and cheap. Why else would they have? It's not like anyone else decent were remotely interested.
Ask yourself this, if he was under contract would Juve have happily paid £40m for him?