I agree the Contract length is a problem since I think it should run from the day after it was due to expire. eg if I want to renew my players contracts on Day 28 or the following Day 1 or up to Day 6 or whatever it should be the same term i.e. from Day 1. (I'm happy to pay a little bit extra on Day 28 or before to avoid the 2/3* replacements.
)
My gut reaction to the signing on fee is that its a non-issue at lower levels and it's not actually the real issue at higher levels, where I suspect its the imbalance between MV and wages that causes a problem.
But, I'd like to see some numbers rather than guess.