Sure, I'm not blaming the officers themselves per se, that's the system as it was written by others. It still needs to be changed.The reason is liability on city property and the city unions getting their way, taking care of your city brethren before contracting it out.
Unfortunately I doubt our new mayor has the stomach to take on the overspending on paid duty and similar problems with the police. He's going to concentrate on more important things, like cancelling 45 free metropasses.