Some states will be happy to violate 2A for as long as they can while the matter drags through the levels of the federal judicial system.
Federal laws remove that basic individual choice. Putting it on the states is a win-win.
No, it's a lose-less.
You forgot to address this comment:"...individuals can choose whether they want to remain in a state that passed really repugnant ones, the old voting with your feet."