The only thing we should prohibit is violence.
Unfortunately, the greater the humanitarian outreach, the greater the violence required to achieve it.
If somebody's in prison for non-violence, drug usage, and never committed a hard crime, they should be pardoned and let out.