Wouldn't a 100.00 fine served the purpose?
Depends on whether or not you think you were in the wrong or not. I've know people to hire a lawyer at $1,000 to fight a $400 ticket. They knew that it wasn't economically beneficial - they just didn't want the system convicting them of anything when they felt they had done nothing wrong.
Mark my words - I don't know about all drugs, but marijuana specifically will be legal in most parts of the country within 20 years. Last time I saw stats, nearly 60% of the population has tried it at one time or another (and I actually say this as part of the 40% that hasn't - nor haven I ever even smoked tobacco), and a majority didn't feel there was anything at all wrong with it.
When you have public opinion turning that much on a law (with positive support constantly increasing), it will eventually become impossible to maintain it any longer.