Nope - The subscription model can do wonders for the developers, it's a nearly guaranteed source of income, that helps them determine their capability to produce content over the coming months.
I think a subscription game, that also supports a cheap in-game store is a good idea. I don't think Blizzard are at that point though. The Helmets were a good idea, but the price was insane. I hate comparing to other games, but £15 for a helmet, when £6 gets you a whole set of epic looking armour in Guild Wars 2.
I think they need to adjust their prices, work on the basis of more sales is better, but that can only happen once the immature and arrogant quit their whining about the in-game store. All items (that we know of so far) are not a Pay-to-Win service, and even when the +300% experience goes live, that itself isn't Pay-to-Win either.