I wouldn't go so far as to say that something being widespread makes it morally correct. Maybe it makes the law unworkable, but morals are generally a personal choice.
Laws are fundamentally codifications of human nature. So a law that goes against the majority of people's natural inclinations (or to use your term, personal choices) is by definition immoral.