"...Ping was fired and has no credibility because of being fired..."
It's maybe true that Ping doesn't have any credibility, but not because she was fired. There are people who didn't lose their credibility even though they once got fired!
Example: Michael Bloomberg
So, you are wrong, or you discriminate!
On the other hand, no person who generalizes has credibility.