I do not think Congress has the appetite to attack state concealed carry laws, but Ricky B pointed out the most obvious route to a national ban on concealed carry. Congress did not technically pass a national speed limit, but did cut off transportation funding to states that did not adopt a 55 limit. Similarly, Congress could cut off Homeland Security funding to states that did not help "reduce crime" by "voluntarily" banning concealed carry.