Yes, we disagree about the law.
So what?
We don’t disagree about the charges.
The law is fine. These officers didn't follow it because they had no information on which to predicate a reasonable suspicion that the elements of a crime were present. So, uh, no you and I do not agree about the charges. No charges should have been filed because these gentlemen were not required to produce ID under the statute. If the LEO would have requested their ID, I would argue that, under the circumstances, it would have been nice if they would have provided it.