There are different generations of insulin; the old ones are cheap, the latest ones are not. I would like to see every inventor give the patents away for free, it would be great in a way, I just don't know who will invent anything new because these days the marginal cost of improving products is astronomical. For example, building a log cabin 200 years ago was tiny, both in cost of raw materials and work. Now the cost of a house is huge, not only because different materials are used, more complex manufacturing processes are needed, but who wants to live in a log cabin? Same comparison with insulin, there is cheap insulin and expensive insulin, people want the expensive one to be cheap. Not always possible.