Consider this: there are over 4,000 federal statutes alone that bolster the Federal Government. I know cases beforehand have argued ignorance doesn't equal innocence HOWEVER if the tax payer funded school systems failed to educate students on federal and local laws, then they FAILED to inform citizens of the laws that require consent of the governed to be enforceable. Otherwise, public education and REQUIRING it is essentially unconstitutional...
Why have a public education system if it's not going to inform. Not informing people they are then being indirectly coerced into breaking the law which is entrapment... Ignorance IS innocence because citizens were not informed of the laws they were supposedly breaking and thus could not consent either way.
Legally it IS. Just because some people judged WRONGLY does not mean that what they declared is absolute. What is established by man, can be undone and changed by man. Inalienable rights NEVER change. And if we believe in the Constitution, then punishing someone over a law they didn't know about is a form of entrapment, especially since the system has resources to educate people on laws.