Since you can't seem to read, they are pissed about Blizzard charging an hourly rate instead of a flat license fee. They obviously knew they'd have to pay for the game.
Destiny 2 makes sense: It lacks a PC player base so without selling on Steam, Origin or Battle.net; there would be a small reception and fewer sales than work they've invested into the port. CoD on the other hand, would just be investing money to loose profits (giving away a large sales % to Blizzard).
Agree, but ultimatly EA has been shaping the Blizzard App (it isn't B.net anymore because EA wants to make it a marketplace) to be more an Origin 2.0