Very simple.
CoD on a Sony console makes Sony a bunch of money. There are two alternatives to that situation, neither of which is financially beneficial for Sony.
1. Sony pisses off Microsoft, who ends up completing the deal, and keeps CoD off of Sony consoles. Arguably everybody loses in this situation, but Sony loses…