I'm still a little confused as to what was do heinous about the law?
If you were Hispanic, or even looked Hispanic, you could legally be stopped without cause and required to show proof of citizenship, and detained if you failed to satisfy the LEO who stopped you and, "demanded to see your papers." If you are a freedom loving American, that is heinous...