You cannot blame the manufacturer. Doctors over prescribing yes, but who is ultimately in charge of oneself. Here in Maryland we have people overdosing on fentanyl some five times. That is not the producer, that is the user.
If a manufacturer engages in fraud, then they absolutely can be blamed. They engaged in actual fraud, which is why they have been so quick to settle. If Perdue didn’t deliberately mislead about their product, then I would agree with you.