there is a system diagram of roles; this system serves several purposes at once, some of the roles accelerate or benefit from, different purposes; there is so much money involved that the money becomes a driver aside from intended purposes.
The system is being attacked / interfered with, almost certainly over the money parts.
Patients using the product are by definition not reliable for self-prescribing (argue against this all you want, there is a lot there)
Specialization has risen profoundly in the digital age. Even full time MD's do not know all the aspects of the prescriptions; even full time pharmacists do not know all the medical case context; patients know almost none of this as a whole, though the have intense incentives to think they do, or try to, to varying degrees of success.
A suggestion of "just let the markets and customers work it out" is unwise at the least, and certainly will bring unintended consequences. The current system is overly gamed and now failing outright. What to do? just describing a problem space here..