It wouldn't end the black market, but it sure would help to shrink it. Plus, most kids who want to smoke pot will.
There should be an age limit on it. No doubt. Its just like drinking. Once you get old enough, you should be able decide what you do with your own body.