I agree we shouldn’t lock people up for weed. Beyond that, what you’re describing sounds like a utopia. And utopias are hard to come by in the real world.
Obviously I have respect for the government.. they are our crutch in a big, overwhelming world. But there has to be a way past it, locking people up like animals for something like weed or prostitution shows the ugliness of human society. Hopefully it's something we can move past.. where people volunteer to give value to things that can help all. Let the society rise or fall based on the goodness of people's hearts. If it falls, you will have something like gov't prevailing.