First off I seriously doubt that anyone has ever had their weapons illegally confiscated at one of these checkpoints. Unless of course they were being an asshole.
Now please provide a link to this law that you know so well. I find it hard to believe that ICE asking if you are a citizen is illegal. After all that is their job. It's what we pay them for. You want to stack the deck against them so that they cannot ask someone a perfectly logical question.
It's my job to stop illegals but I can't ask them if they are illegal????? WTF? Keep your job, and welcome to anarchy.
It doesn't matter if you are an asshole or not. US law allows CBP to search anyone within 25 miles of the border. No warrant, no probable cause. All they need is a hair up their ass and your proximity to a US border. During that search they can take anything they want, including your computer or guns, and hold it for a reasonable amount of time for investigation.
Why do I need to provide a link to the law that you do not have to declare citizenship when asked? The fact that the two people in this story did not get arrested, or cited, for not answering the question proves that you do not have to answer the question.
I did not say that ICE cannot ask the question, I said that you, as a US citizen, are not required to answer. Resident aliens and visitors with a visa are required to produce proof of their immigration status, and, if they do not, can be detained until that status is determined. They can also face a fine, jail time, and possible deportation.
I grew up in El Paso, and I heard all sorts of fairy tails about what La Migra can, and cannot, do. I checked it out for myself.