Are you F*cking serious??? You must have no conception of Freedom, because you sure seem quick to usurp it when it is contrary to your "beliefs".
There are laws in our country, laws that lay out what our rights are, as well as what they are not. These laws are not based solely on morality, but on social norms and conventions that have evolved over time. Yes, just because something is legal, doesn't make it right to everyone in this country. That's why there is a delineation between law and morals, most people do not share all of the same morals hence why the courts steer clear of regulating morality. Many of the social norms are products of morals, but have become social norms due to widespread agreement over time, and therefore evolve into law.
Until these actions that you speak against have laws put in place to stop them, then yes these people have the right. No matter what you think or feel to the contrary that’s how it is. You as well have the right to speak against them and their actions, in whatever forum you choose, but posing these weak at best scenarios in order to vindicate yourself only illustrate your naivety.
The simple fact that our great nation doesn't force your beliefs on me makes me even more proud to be an American!!