Sponsor Contracts
1) Allow players to cancel contracts after 2/3 of the contract time is up. This way if you like the contract you can keep it, but if you don't like it you can at least get out of it after 14 days instead of be stuck in it for 21.
2) Implement a cooldown for canceling contracts. You can cancel whatever contract, but if you cancel one you can't cancel another for a few days or a week or something.
3) Implement another set of requirements but instead on the high side. So if a team gets too far over the requirements for the sponsor, the contract is cancelled automatically.
What do you guys think? Do you think any of those ideas could work? Or a mix of them? Do you think the system needs to be changed at all?