I think where most people have their hang-up, and I see it in the comments here ... Americans have been conditioned to wrap themselves in their rights, to play the victim when something they don't like happens to them. However, few have been schooled in what their duties and responsibilities are as citizens.
Many people think they are living in an episode of Law & Order, where the legal system is all they need to understand. Unfortunately, having legal rights is only half the equation. You, as a citizen, also have a duty to assist law enforcement. That's why certain laws like citizen's arrest exist, and why lying to an investigator is unlawful.
The problem is how LE and the legal system uses and abuses their powers too often to bully and intimidate and wrongly convict innocent people. That creates an environment where people are reluctant to get involved or even cooperate with the authorities for fear of retaliation by the actual perps or unwarranted arrest caused by volunteering information. This problem comes around full circle, causing LE to be frustrated when people refuse to give them the time of day when all they are trying to do is ensure they and the public at large are safe.
I don't see a solution, and continuing to choose sides, LE versus law abiding citizen, will not get us any further along in these debates.
Those are my observations. Maybe I'm off base?