Any bill can be passed by Congress but that doesn’t make it permanent. All it takes is for someone to contest the legality of the law. That’s why we have the Supreme Court; to stop fanatic acts like this. But this takes money and time and if the law is upheld, you can bet Congress will go in and carve really big chunks out of our rights.
I don’t think they have any intentions of enforcing this law as it stands right now, but once you have a law on the books, its much easier to pass other laws or take liberties based on the interpretation of that law.
I don’t believe Congress will ever take the steps necessary to repeal the law; it’s going to be left up to the Supreme Court and then only if it’s contested.
I’m curious as to what the online casinos actions if any are going to be regarding players in the US.