As Mr. Norris points out, the original law violated the Constitution. I believe it was of the very few cases in which the Supreme Court held that Congress was over exceeding it's power under the Commerce Clause. I'm not sure why the new version passes muster.
None the less, I don't intend on being the test case.
IMHO, the States can take care of this without Washington's help. Washington can worry about unimportant things like keeping our diplomats alive.