Well, I have my griefs against the industry too. After all, I work in there, so yes, it's not all flowery. I am also perfectly aware that I am a lucky one that works in a company that is mostly independent or that keeps at least a part of their rights on their titles, like CCP does.
And yes, we have contracts with Ubisoft from time to time. The last one was RUSE, and without Ubisoft, we wouldn't have had the opportunity to develop this new shiny engine we have, and we wouldn't have a lot of things. Funny thing is that Ubi probably didn't make a lot of money out of it either.
And no, CCP are not proving that we don't need publishers at all. I know my company needs them since we do simply not have the backbone to make publishing (web, marketing, distribution, etc). We have the chance to have found a small one that respects our rights and that actually works very well (Focus Interactive). Most studios are not CCP and didn't get the chance to make a big hit and earn money. I know we don't. I know that after every game we release (which still gets between 80 and 90 on metacritic still) we do not gain nor lose money. With that in mind, how do you want that kind of studios (40 employees at best) to invest in publishing ?
The same way that other independent developers need publishers, we need them. We just don't want the big, nasty ones like EA.
Also, we could go at lenght on Blizzard commercial policies, they are definitly not white either. Nor Bethesda, that are seriously starting to look like Ubisoft and EA with all the studios they are buying. Would you tell that publishing companies like THQ are the devil ? They recently collapsed. I never saw them especially bad as publishers. Sure, like Ubisoft and all, they followed the current rules of the market and didn't do a lot to make it better. But where they comparable to companies like EA ?
If EA are known for what they are, it's because of the way they treat their consumers. But on the otherhand, I have difficulties to see the difference between the ones you cite as example (Blizzard, Bethesda and Valve) and the ones you don't need (like Ubisoft or Activision). You know how Valve makes money with Steam ? Their is lot less money to pay to publish a game on a dematerialized platform. No need for physical copies, no losses of unsold physical copies, no need to pay the retailer, and much more visibility, much longer. And yet they sell their games at the same prices. That must be an insane amount of money. And yet, I like Steam for what it is, except these few annoying points. I don't like Ubisoft policies much either, but you can't throw everything in the process either. They still have some offices (like in Montpellier) that actually focus on creative/artistic 2D games (like Rayman). Rayman excepted, these licenses are certainly not bringing them a lot of money, and yet, they keep developing them.
It's not all black and white imo.
Edit : oh and I forgot, Activision and Blizzard fusioned in 2008 (making Activision Blizzard), and belongs at 63% to Vivendi.