And just simply made it no booze no driving?
If they wanted absolute fairness they could have a discretionary much lower limit (ie low enough that it would not be felt to impair your driving) deemed fineable/point on your license, rather than a ban in cases where people GENUINELY thought they were ok the following day and are involved in a spot check?