Again, this is not a hard problem once you shake the poor framing you’re stuck in. It’s not a question of legality because this isn’t the government preventing them from speaking and it doesn’t involve a legally protected class. It’s also not a question of some CEO preventing someone else from speaking. The only thing going on is a CEO saying they won’t help promote that speech, which is a basic right.