This seems odd. Treyarch would rather pay for every single dedicated server in the world instead of just letting users rent them from GSPs? What could be the reason behind this?
Possibly an attempt at planned obsolescence, like EA does with its sports franchises.
If the publisher control the servers, they can shut them down when Black Ops 3 comes out. If the consumers control the servers, people can keep playing the same game year after year.
Especially since there seems to be an increasingly growing awareness that the Call of Duty series *is* the same game year after year. Already people are comparing the various Call of Duty games to each other, and debating which ones are the most fun. There has to be some worry within Activision that they are starting to compete with themselves. Their increasingly rigid control of the market may be an attempt to "solve" the problem.