I don't view capitalism as the primary cause, but more as the excuse. We don't have free unfettered capitalism, there are price controls, labor regulations, every kind of distortion of capitalism: when it serves the agendas at play. When the agenda doesn't care to protect a certain class, like diabetics with not much money, then the agenda lets capitalism run wild.
So, sure, blame capitalism - it's what happens when you let people decide how much profit they want in combination with IP protections and monopoly markets. That way you don't have to point the finger at a "communist" central planning committee that arbitrarily decided the price for something. In the end, it's still people making decisions. As the song goes: when you choose not to decide, you still have made a choice.