There's a big difference between (from Wiki) "Purdue Pharma played a "special role" in the opioid crisis because the company "was the first to set out, in the nineteen-nineties, to persuade the American medical establishment that strong opioids should be much more widely prescribed—and that physicians’ longstanding fears about the addictive nature of such drugs were overblown." . However, where does liability for the physicians who over-perscribed Oxy, even after the massive problems reared their ugly heads? Purdue clearly lied, but the addictive aspect was known prtty early and Drs just steamed on, writing scrips for millions of people unless the patients refused it.
In the case of guns and cartels, the manufacturers sell to dealers and distributors, who then sell to end users, hopefully legally. If any of them skirt the laws, they need to be held liable in every way- anyone who is found to have sold to anyone in a cartel needs to go away, in every sense.
But, what about Fast & Furious? That was a government operation. With Mexican government connections with cartels, are you sure where the cartels get their weapons?