I think I saw where contributor D was banned from this site.
Your point is valid, although there really is no answer to this problem. There will always be those in the virtual world who swoop down and blast someone and then disappear.
It happens more often on other sites than this one. Just like in the real world, there are jerks and then there are those who allow us our opinion, even if they do not agree.