Hi! I haven't heard back from you yet, but I wanted to send you some information you'd be interested in.
First, my recommendation would be to not accept any plea agreements from the prosecutor/investigator until you've spoken with an attorney about the facts of your case. The reason for this is that you might have some possible defenses to your case, or the officers may have made procedural errors relating to your stop and search; so you want to know how strong/weak the prosecutor's case against you is, and what possible options you have, before you agree to anything.
Also, if this is your first ever criminal offense, you qualify for a pre-trial diversion program. Diversion programs are reserved for first time offenders only, and generally entail some rehabilitation classes, drug testing, community service, a fine, and/or some combination of the above. Once you successfully complete the terms of the program, the charges against you will be dismissed.
Therefore, my recommendation to you is to first speak with your attorney about all the facts of your case, before you agree to anything with the prosecutor. If you qualify, the court will appoint you an attorney from the public defender's office. If not, there are also many private defense attorneys that will accept some form of a payment plan.
I hope that helps! Please let me know if you have any other questions. Also, please take a moment to rate me using the stars as this is the only way experts are compensated for our time here on 'just answer'. It doesn't cost you anything to rate me, and we can still continue our conversation for free after. Thanks!