Ginsburg was not pulled for smoking weed. He was pulled for lying to the FBI under oath about smoking weed. He would be on the supreme court today had he just told the truth.
No way telling the truth to the FBI would have ended the whole thing. I think you're being naive if you believe that.