I think this is very insightful. Agree, that the online experience basically allows an unimpeded vent for frustrations that are always there but are checked in physical social situations. It's kind of a negative feedback loop, though...in the sense that when you are seeing everyone's unfiltered thoughts, you feel even more justified in your own frustrations and prejudices. You're just blowing off steam, but these thoughts are genuine representations of these "other" people.
Discontent would be expressed somewhere, but yah, it's definitely encouraged to escape (no friction!) through Internet discussion.