Ultimately, it's just poor game design and no one is at fault for playing the game as is intended.
It's already weird an enforcer can just sit and watch criminals destroy the city, steal cars, and run people over mercilessly, but can only take action if they smash a store window or steal someone's wallet... or, we'll, carry a fat stack.
Still, I like there being at least one "realistic" design in the game. I don't even see it as a real mechanic. It is more of a role-playing aspect of the game. You don't do it to make money. You do it to try and get away with it.
Perhaps it would be best if there was some kind of warning when a criminal is witnessed. Maybe something like the warning siren before a vehicle is remote detonated. Like, 3-5 seconds of hearing the Enforcer calling in the crime before engaging the suspect. Then the criminal might stand a chance. Or, at least, be more strategic about where they commit witnessable crimes (like near cover instead of the middle of a street).
Edit: I guess it is also an option to let Enforcers auto-P5 if they have cash over a certain limit. "Did you hear Enforcer just rolled Criminal for 100,000 in cash? That money is ours now. Go find him!"
Or, allow criminals to mug an enforcer with 2500+ cash, starting a mission (like witnessing) and possibly forcing a respawn.
Edited by InnerPieces, 29 March 2017 - 06:56 PM.