A ten year agreement
So what if Call of Duty will still be published on another platform for the next ten years? Is there also any guarantee that CoD will continue to be in development for that long or will it be faded out in favor of a new title that is very similar in play, but with a new title and worlds?
The minimum acceptable would be an agreement that M$ will publish all of their game titles on all relevant gaming platforms simultaneously for the next 25 years. Since it's highly unlikely they'd go that far, game over.