Like many other medications, there is a reason this requires a prescription.
It has a half-life of a few days, people die from overdoses like any other opioid and sometimes they make the mistake of having a drink (or a few) while it is in their system, which could kill them as well.
Overdoses of buprenorphine require exorbitant amounts of Naloxone to keep a patient breathing because of its half-life.
Nalaxone has a half-life of an hour or two in a healthy adult. Right now, a single metered and prepared dose of Nalaxone is roughly $4,500. [1]
> doctors who just charge too much
I agree. Suboxone is a racket, doctors need special licensing to prescribe it and they know they can charge desperate, dying people enormous amounts of money to treat them.
[1] https://www.scientificamerican.com/article/massive-price-hik...