I've only found micro transactions worthwhile when they add to the experience, rather then make the experience tolerable. I've always been wary of 'always online' requirements when they're not necessary and if I have the option to not use it, then I'll take it. If the option isn't there, then they'll lose a customer (unless the game's really, really good, in which case they'll get a grumpy customer who still doesn't like their shit, but can tolerate it enough for now (which to be honest is a problem in itself)).