I think drug testing is justified for a job that has responsibilities for peoples lives. ie; pilot, driver, chainsaw operator, etc. But even then it should be limited to testing if they're working high, not getting high on thier own time....