You really need to speak with an experienced criminal defense attorney. It sounds like yo may have a case that should go to trial as you really don't want another MIP on your record. Frankly, the points on your license aside, this could be more serious Taking the drug test as soon as possible would certainly help your case, especially if it is within 30 days of the stop.
The only real way to avoid penalties is to get the DA to dismiss your case or win at trial
Nothing in this communication should be considered legal advice. Nor should this communication lead you to believe that an attorney-client relationship has been created. Only after thorough analysis of your case with you in my office can I provide effective legal advice on your specific issue.