You need to pull your head out of the sand. Are you sure you're on the right FR?
Just how much of what you espouse has to do with controlling the offensive (to YOU) behaviors of others and how much to just ensuring that what goes on in PUBLIC PLACES does not endanger non-participants to that particular behavior? Answer that and we can continue.
Remember, in a FREE society there WILL be folks who do things YOU might not like. Some folks may even SIN. So it’s a question of where the line is drawn. Is it drawn to suit YOU? What about YOUR behaviors that offend your neighbor? Does he get to see THOSE outlawed???