please explain how the fedgov has the right to specify how a private corporation is run
private corporate entities are roughly the same as people.
the fedgov cannot dictate how a company conducts its business any more then it can tell you what to think or do
I agree. However in this case its a state government.
The fed gov can and does have such a law, but it does not cover sexual orientation.
“All persons shall be entitled to the full and equal enjoyment of the goods, services, facilities, privileges, advantages, and accommodations of any place of public accommodation, as defined in this section, without discrimination or segregation on the ground of race, color, religion, or national origin.”