Yes, they are indeed created by ethical deficiencies. There is nothing in the way of the legislators to pass a law which says insulin and similar substances created to treat diabetes cannot cost more than 100$ a vial. The only thing in their way is their greed. Their greed for sweet lobbying money.