This story helps illustrate that not all nonprofits are perfect, at least all the time.
My opinion: the board needs to check its values and ensure that its employees have a standard for their behavior and are held to that behavior. I of course don't know what really happened but the facts lead me to believe that something is certainly not going on well.