Yes I see what you mean, but, it would cost considerably more to sign a player like Ramsey on a free and you would have to pay his wages for 2 years if you were lucky and more likely 3 years.
His signing on fee alone would be several millions and his wages would be somewhere north of 140,000 per week for the duration of his contract. Bearing in mind the age and injury record of the player, we could be in the position of paying massive wages to have a player on the treatment table for 3 years and because of the wages we would find it very difficult to move them on.
I use Ramsey as an example, but, it could just as easily apply to any veteran big name player we got on a so called free transfer.