Ok.. let's have this argument again, but you're dead wrong. The action isn't being prohibited. Businesses can discriminate against anyone any time they want if they don't say why. It's the expression of a prohibited reason that makes the denial of service illegal.You can think whatever you'd like. PA laws don't regulate thoughts. They regulate actions. And its perfectly permissible for government to regulate action.
To put it another way, discriminating isn't illegal. Discriminating for the wrong reasons is what's illegal.