I think it's too easy to get money as a criminal.
In only a few hours of work, by robbing, turfing, etc.. I was able to get myself a nice house of 1.500.000$.
Something where a civilian would have to work for days to get.
I know it's realistic that stores have a lot of cash money, but I don't think that realism should overcome fairness.
I think that instead of the money you can get in robbing (100-20000) should be reduced to max 12000.
This will decrease the chances of having a very high payout every time, making it more fair for other players who don't like to be criminals.