“Richard understands that other people might have different views on this and he has no problems with other people disagreeing with him.”
Of course he doesn’t. His abilities aren’t on trial.
Why shouldn’t Richard’s employer have the right to fire him and protect the reputation of his business?
More importantly, what if Richard’s employer is a black mathematician?