NC has decriminalized grass to a limited degree. First time offender with less than a 1/2 oz gets 30 days and a $200 fine but its mandatory that the sentence is suspended. For 1/2oz up to 1 1/2oz its 1-120 days & $500 but the guidelines allow for community service/probation in lieu of jail for first timers.
Its a long way from legal but its not jail for "personal" amounts either.
Yet that does nothing to help the problem. Its still illegal, and most of the profits are still going to unsavory people. I personally don't care about the local user getting busted or not. I am far more concerned about the criminal gangs that are supported with drug money.