Redhat can absolutely stop doing business with someone in a protected class. They can stop doing business with anyone in any protected class.
What they can't do is stop doing business with someone because they belong to a protected class.
You would have to argue that support of the GPL was a religious belief to gain such protections.