This just doesn't strike me as reasonable. The employee was in the wrong. Clearly. Just because the thing you support is a moral and good thing to support doesn't mean you get to foist your activism upon everyone else around you. I care about endangered species conservation - but if I did what this person did and held the organization hostage to my demands I'd be looked at sideways, and rightfully so.
It's not that there's no place for activism in the workplace, it's just that the line should be drawn at the point where it starts harming the organization as a whole.