There is no evidence whatsoever to suggest that the system is "extremely punitive" to buyers. No drugs have inelastic demand curves; the fact that the demand still exists indicates that the price simply isn't high enough.

But yeah, busy yourself mixing morality into simple, straightforward economics.