Drug tests are much easier, cheaper and quicker. You don't have to risk putting them in the workplace and then wait till they screw up. You don't have to wait for the manager to look at their behaviour and make a call. You don't have to worry that the manager might know the person and be easy on them. One quick test and it filters out lots.