Long story short, I had 0 M.violations, so I burnt someone outside (+1 violation) and went inside to have Silvia clean my mess. After paying $300, the dialog didn't close, so I had the chance to ask her again to clean the mess, thus losing another $300 and getting redempted... for no reason.
Then I went outside, waited the grace period between violations, and violated again - but the game crashed while I fed on the cop, as if ((-1) + 1) = 0pythoncantdothis.
Note to self: don't try to break the game purposely.