With car driving it is now becoming more commonplace to offer the driver who has broken a speed limit the choice of accepting a fine and the proverbial 3 points or completing a speed awareness course and avoiding the fine and 3 points.
Something similar could be carried out with flying?
I know of one person who was offered something like this. What he did was very, very naughty but he was told to take training and that was as far as it went.
Not all infringements and pilot errors are MORed, not all MORs result in prosecutions (compare this list to the UK CAA list of MORs published on the website - infringed airway, infringed LTMA) and not all prosecutions go in favour of the CAA.
But even this small list has (in the absence of the full facts) the appearance of a lottery.
Remember, none of us are perfect. The long arms of the National Authorities is only one of the risks we face every flight.