This law is so clearly unconstitutional that no honest person can argue that it is valid. Unfortunately, we’re dealing with the Supreme Court, and far too many Justices have no interest in the document they are required by their oath to uphold.
That’s because they need to throw ‘precedent’ out the window. Just because someone else ruled some way on something doesn’t make it right.