Putting a transfer deadline on the cup though is difficult I think.- My suggestion in simplifying it so taht it can work in all nations with such different cup lengths etc. Is make it like specific to each game not each round. In order to play in a cup game a player must be with a team 14 days. So on the player page in your roster etc. it would give you like a read message 'this player has only been on your team 13 days and can not play in your cup games yet. In order to play in the cup for your team this player must be on your team for atleast 14 days'
That's a simple, straightforward and reasonable suggestion that cuts right to the heart of the problem. +1 from me!
If teams have money, excluding those who have cheated, they've earned it and should be able to use it to improve the team. I think the bigger issue is when players are treated as commodities to be bought and played and sold with no thought for team cohesiveness. This would at least be a step away from that.
