I'm with you on most of that (the sandwich), but (the shit) it requires a community of trust, and some healthy functioning people, at least within that specific context.
I've had a recent online experience in a community in which all interaction is anonymous -- but the anonymity isn't persistent, rather, identities are created and assigned for each discussion.
This almost perfectly destroys any and all sense of community. It also interacts poorly with several other site dynamics, but the result is phenomenally toxic.
I do know online communities, usually smallish (5-50 people, occasionally more, but rarely >150) where that kind of banter can develop. I've seen it in workplaces, but rarely, and even then often only between a few people. Like you I've seen it in jobs involving physical work, close quarters, and danger, and those were some of the most awesome times of my life. There's a strong sense of missing that in much technology and online interaction.
I've also seen places which are almost the antithesis of this. Where there's no trust, or camarderie, or sense of shared purpose. Financial industry and political environments seem to be the epitome of this. In banking, the culture permeates inside organisations, in politics, it's usually confined to rivalries across party lines, though not always. In either case, though, you find that there's an excessive need for formality, protocol, and ego-buttering which isn't so necessary elsewhere.
And which apparently you and I both find tedious.