Your point well taken, but my issue is not so much that these companies decided to terminate his employment. I think that was cowardly and in essence caving to an imaginary mob, but let's leave that aside.
My contention is that this whole spiraled up from discovery of some bad behavior from the past, that seems to have been inflated into an exaggerated character assassination.
My contention with the grandparent comment is that "just don't be x" is not really an option if we are seeking redemption for past sins.