I'm not being sarcastic with this. Please do this and be vocal about it.
If something like contracts means that much to you, you should absolutely speak with your wallet. I wish more people would do that here instead of just complaining on OS and buying the game at full price.
I'm buying the game because the way I play franchise, contracts dont really matter and the rest of the new features are improvements for my kind of play. If it wasnt, I would do the same as you.