As Mr. Beirness has said, there are two issues. One, you don't want to unduly burden the police, the prosecution, or the transportation agencies at a level that may be less significant than hitting the criminal level.
Second is to take a tiered approach. If you can get to them early, catch them doing this, and do an assessment, you may prevent them from going to that higher level. But you have to be able to keep the records. That's why the CCMTA model keeps that on the driver record. So if there is an assessment they will know how many times you've done that, and that will be considered.
Mostly it's about taking a tiered approach to this problem.