Case in point: no one would argue the Nazi regime was anything approaching "good", but when the war was done, we didn't throw away the V2 rocket and start research from scratch. We threw out all the horrible shit the Nazis did but kept their wildly successful rocket.
Likewise, it's possible to throw away the racist bullshit that perpetuates the drug war but use it's funding mechanism to fund prosecution of other crimes that would otherwise be financially infeasible to prosecute otherwise. If someone is convicted of insider trading, take all the money they gained from it and use it to prosecute other insider trading crimes.