Suggestions
Don't do it after every single crime, This will most probably lose any game members, If you're gunna use it, Calculate the crimes they've passed and then after so many make them Waite
Have different times for different brave, Like if brave is 150, maybe make them waite 3min if below that make them waite 30seconds or so, This'll make things, Or something like that
Use time-stamping instead off crons, Much more accurate and efficient@CJ; Yes you most probably could use sessions to do this and it'd probably be a better way