I think a step by step punishment system should be put in place. For example:
1st offense - $xxx.00 fine
2nd offense - Doubled fine plus community service
3rd offense - Tripled fine and potential jail time
4th offense - Same fine as 3rd offense, mandatory jail time
5th offense - 5 year suspension of license, same fine as 3/4 offense, mandatory jail time
6th offense - Permanent suspension of license, $xx,xxx.00 fine, mandatory jail time
I can't imagine anyone wouldn't learn their lesson after the 5th offense, but if someone didn't they would be in for a rough life because they couldn't obey the law.