You begrudge a company because they have successfully developed a game that players are willing to pay a monthly subscription for AND still pay for expansion packs? Yes, the money adds up over time, but if you consider the amount of game time spent and the amount of content available to the player, you would see that most players are still getting a lot of game for their money.
Why is everyone all of a sudden in love with DICE? Oh yeah, it's because you were spurned by Infinity Ward. DICE has sh!t on PC gamers for years, they even admitted it themselves. Why not wait for the BF3 to come out first to see if anything they say about the game is true before kissing too much ass? Don't forget this game will be published by EA, so there is no telling what sort of douche baggery might surface once the game is actually released.
I assume that you are also aware that BF3 dedicated servers will allowed, but that these servers will need to be rented from EA/DICE's partners? You won't be able to run a BF3 server on your own box or rent from the co-lo of your choice.
http://blogs.battlefield.ea.com/bat...2009/10/26/dedicated-to-our-pc-players.aspx##
Again, why not judge based on facts instead of conjecture and assumptions? The fact of the matter is the Blizzard currently has the most successful game on the PC platform and doesn't make any console games. As you said the type of games they make don't really lend themselves to consoles, but yet they haven't switched to a type of game that does.