How about a system like this. You can sign a player for 2-4 seasons. Each extra season gets you a discount on whatever the salary might have been. So:
2 seasons = 5% discount
3 seasons = 10% discount
4 seasons = 15% discount
So if you sign a player for three seasons and thier salary would have been $20,000, $40,000, and $70,000, then the new salaries would be $18,000, $36,000, and $63,000. The catch of course being that you cannot transfer or fire them. You're stuck with them.
Or maybe you could allow a contract breakage but you'd have to pay double whatever money you saved plus a fee for every week remaining on the contract before making them available to transfer or fire. The penalty should be harsh.
I really like this suggestion! There should definitely be a penalty when you put them on the TL and they get sold. But I guess it should be allowed. So for example: you sign a player for 4 seasons, he stays with your team 2 seasons, you decide to sell him. You‘ll be able to get a nice price for him. Let‘s say you saved around 500k in salary during those 2 seasons. You‘d have to pay those 500k back + maybe 250k penalty. You‘d have to decide if transfering him would still be worthwhile. Could be if you bought that player for 200k and could sell him for 1.8-2 Mio. Would probably increase prices on the TL, which would be finde with me. And definitely lead to less players being bought and fired without paying salary once…
So yes, please implement something like this!
Du hast nicht genug Geld, um dieses Gebot abzugeben!