If you are going to meps to take your physical to sign up, then you're good. They dont gc/ms they use a NIDT(pretty much like a home test). Your recruiter wont send you if your dirty anyway. Now if you are going to ship out then meps does a NIDT before you leave and when you get to boot camp they do a gc/ms.