If they're taking public money of course they should be accountable to the public.
Really? A public profile for all... military personnel. FBI, CIA, NSA employees, government contractors, employees of corporation that accepts government subsidies/grants.
Yes, unless there's some kind of security exemption then names can be anonymised. I don't think most police are doing that kind of work though?
Why do you think that's controversial? It's public money.
> government contractors, employees of corporation
The contract details should be in scope, but what the person with that contract chooses to do with that money (paying employees) is up to them and should be private.