I'll be that guy. Forcing a person to do an action against their will is morally repulsive. Even if that action is to be a decent person.
If you want to live in a world without discrimination (as I do!), that's your right and you can enforce that within your state or move to a state where it is enforced, but if there's another state that you don't live in, mind your own damn business and let them set whatever laws they want.
To get along with others you need to follow some sort of conduct, but reach each group should be free to set their own code.