I really dislike this mentality. I think it's counterproductive, and I hope you change your mind.
Laws play their role. Sometimes they walk fine lines between usefulness, uselessness and harmfulness, but they are not unequivocally useless in all such cases. Consider the gay awakening. When I was in high school the world was a qualitatively different place for homosexuals. A worse place.
The axis around which culture has pivoted on this and other issues, is difficult to name. But, an important part of it is just defining, explaining, defending (and sometimes even legislating) what is by our standards an asshole position. If you are so hung up on the idea that men are shagging each other in this world that it affects how you interact with people, you are an asshole. Society says so.
To this day, many non assholes are uncomfortable with gays. Maybe it's conservatism, cultural habit, latent homosexuality, whatever. But, if you're talking to an intelligent young person chances are they'll think of you as a crazy asshole if you start making fidgety mean statements about gays. That's the cultural change and it's a powerful force.
Legislation is a part of that. Perfectly enforceable or not, it allows an avenue for enforcement of blatant cases and formalizes the moral position of our time. Thou shall not be a crazy asshole that gets bent out of shape around the idea of a gay neighbor.
Legislation's role in this is sometime minor, sometimes major and sometimes ineffective. I have no illusions about what legislation can achieve without the winds of change at its back.
But, there is such a thing as our society.