Because they can't tell with certainty when the use occurred. Was it used at work? Right before coming to work? Evening before? Even last week? The tests can't pinpoint exactly when,  or how long adverse effects last, so that's why there is zero tolerance.