My 20 year old son was pulled over for speeding. The officer said he smelled marijuana and my son had 2 grams on him. He gave it to the officer who then called in a dog to sniff out anymore and none was found. My son was cited for speeding and also given a ticket for "Possession of Marijuana" and given a court date of May 10th. Do I need to hire a lawyer? I thought less than one ounce was legal! What can happen to him?