The effective way to pass a drug test is to not use drugs. You can also try to smuggle clean urine into the test, but risk termination/penalties if found out.
It doesn't work. Drugs can stay in your system and hair follicles for up to six months. The only way to accurately pass a drug test is by not doing drugs!
The theory is true. It depends solely on the kind of panels the company uses. If they are using drug panels, you are okay. Any other, it will not work.