Sign contracts at the start of the new season after they have expired

If you can, only apply skill points at the start of the new season after you have renewed the contract.

Doing the two things above will save you the maximum amount of money.

If during the season you player performs poorly, then you can add skill points and renew his contract to see if that helps.