NORML is nothing but a rip off. I would recommend pleading not guilty and have an attorney appointed to you for now and ask him some of your options.
It depends on which state you're in whether its worth fighting. If its just a misdemmeanor pay the fine and chalk it up to a learning experience.