Agree totally; everybody from the captain to the receptionist has potential to screw up and affect somebody's safety. I just see absolutely no reason for anybody in an aviation working environment, to be above the 20%mg level that applies to aircrew.
I agree, my friend works in an office for Network rail (that what used to be railtrack) and they have the same no alcohol policy and random testing as the drivers. Aviation should be no different. The CEO should not be nipping out for boozy lunches while the workers on the fron line are stone cold sober.