I occasionally post comments here on non-MMOs that have single- and multi-player options. I usually comment after the single-player experience. Someone invariably comments that I am not giving the game a fair trial unless I try the online multi-player. The games for which I do try the online multi-player, the other players are so horrible (as humans, not as skilled players, although sometimes both) that I refuse to play the game long enough to give it a fair shot. There need not even be many troublemakers: the perfect game to grief is one with few enough players that your impact is felt but too many to organize a kicking/banning, and bring a friend to become immune to most attempts to eliminate you.
The next comment, then, is that playing with a random online community is not giving it a fair shot. You need to have a guild/clan/whatever, be active on this message board with good people, visit this site, etc. Basically, bring your own community with you, sometimes for both teammates and opponents. Beyond the time investment that demands for a game (some of these “fair shot” multi-player conditions take longer to set-up than it does to play through the whole single-player game), once I am at the point of already playing with my known group of friends, it no longer matters much what we’re playing. The game is not contributing much at that point; I have done all the heavy lifting out-of-game by bringing the group. All we ask from the game at that point is not to be so horribly flawed that it ruins our time together. We’ve all tried things that horrible.
Basically, my ears are still ringing from someone’s mic spam while trying to find the mute command on a new game (as far as I can tell, it depends on “kick teammate” rather than having a mute), and I am feeling kindly towards those games that severely limit your in-game communications options. Limiting player interaction impairs a basic function of your game, but it prevents random people from actively making your game a worse place to be.