If he fights it in court, he might have a chance of it being thrown out because the officer shouldnt ask without cause. But in DC court? Hope he has something like US Lawshield protection. That might help him out of it.
Unfortunately he can’t plead Ignorance of the Law Either.
So much for the Constitution being the Law of the Land.