I think this may be means to do something about the cap situation, seeing how goalies are going for 20m and young players are getting 4-5m contracts.
there should be a cap on certain contracts, like nothing over 10m per season. i think you've got one over in rebel.
not sure there can be anything done about Eakin type contracts since the bidding teams have reasonable cap and need to rebuild the teams they're taking over mid-season. also, Eakin is a free agent (though only a rookie in real-life) deserves what a team is willing to bid, within reason.
problem with capping too many contract types is managing them since it's another layer of processing and policing.