What will you guys do when you find out that your kid is being picked on by the school bully and having his lunch money stolen every day (do people still carry daily lunch money? let's just pretend)? Sure, your little Timmy will get away from the bully faster by just giving him the dollar and running, but it doesn't stop the bastard from demanding it again tomorrow.
You guys seem to keep thinking in terms of a single incident. If it was a single, isolated, once-in-a-lifetime incident that Officer Shithead demands to see someone's ID for being the wrong color in the wrong neighborhood, I would be faster to agree with your assessments. Sure, it makes sense to avoid being in a position that a cop can harass you in the first place, but that doesn't justify allowing him to do it when it happens. If you're ok with flashing your ID on command, that's your prerogative. Give me your lunch money while you're at it, you're too skinny and small and self-hating to need to eat today, anyhow.
I have no issues with beating up a child, I'd teach the punk a lesson he'd never forget.
As for treating it as a single incident, that's not true. Every police officer who stopped me could ask to see some ID and I'd most likely do it without hesitation, not because I'm scared, or because they might take me downtown if I don't, but because it's a simple enough thing to do and saves us both a lot of time. If a
criminal tried to rob me, you can bet your ass I'd resist, the two things are completely unrelated. While their request might not be legal, showing them your ID doesn't deprive you of anything, if it's illegal for them to ask to see some ID, sounds like a stupid law to me. That doesn't mean I think they should change the law so you are forced to. Making the situation completely neutral legally seems like the best option, you still have a choice in the matter.