Perfect understanding of every law and its consequence is not possible anyway, because laws are meant to be contextual and interpreted by humans, to allow for exceptions in unusual cases (contrast that with the monumentally stupid idea of "law as code", which, if implemented, would grind us all under the gears).
In vast majority of cases, people don't need more certainty than they have or can trivially get, because variance of outcome is low. E.g. you don't need to know the exact amount of dollars where shoplifting turns from misdemeanor into a felony - it's usually enough to know that you shouldn't do it, and that stealing some bread once to feed your kids will probably not land you in jail for long, but stealing a TV just might. And by "low variance" in outcomes I mean, there's obvious proportionality and continuity; it's not the case that if you steal bread brand A, you get a fine, but if you steal bread brand B, you go straight to supermax, right away.
This is not to deny the ideal, but rather to point out that practical reality is much more mundane than picking apart unique court cases makes one think.
Do you actually think it's ok for freedom to only exist for people who can afford lawyers?
If you cannot understand the law as it applies to you, you cannot possibly be free under that law, because your actions will always be constrained by your uncertainty.