The problem is, has been, and will likely always be that the municipalities can institute their own laws on such matters effectively making it a crime for you to not comply with an officer. Even some States have poorly worded laws on the matter, but RAS tends to come up nearly 100% of the time. Missouri already has such an issue in one city that will likely wind up going to court within the next year.
Remember, if we resist they can throw an entire menu of charges at us....disorderly conduct and obstruction are just the tip of the iceberg. Sadly, that means when YOU, the citizen, go to court that the LEO is deemed a trustworthy expert. This is known as the win-win scenario for LE and several know just how to abuse it.
If they charge you, your information on the matter is public record and that can be devastating to your employment and embarrasing for your family. It costs you money to get it to court to try to defend yourself against the issue and there's no guarantee that you'll win. So if you somehow get it tossed out it will then cost you even more money to have it all expunged. If you want to recover damages then you're forced to pay even more money to file the lawsuit for recovery.
Even if the LEO knows it's a lost cause you, the citizen, still lose.
This is exactly why LEOs should be treated like the average criminal when they violate the public trust and break the law. Rather than lower the standards under the guise of "in the line of duty" we need to hold them to a much higher standard.