It is more like people are willing to dismiss bad behavior when there is a clear profit motive, since it seems obvious that when someone is in it for the money they will ignore other considerations. Take the profit motive out of the picture and people start to imagine other motives or attribute bad behavior to negative character traits, even when the behavior is generally better than the for-profit counterparts'.