The only way to do that is to go to a single payer health care system. Has worked well for a lot of countries so it's not a bad idea.
This isn't the only way, it can be done through collective bargaining - in principle, this is part of what health insurance companies is for. This came up back in the early 2000s when there was a big $200 billion pharmaceutical bill intended (originally) to alleviate some of the high cost of drugs. The problem is that certain legislators got an amendment passed which explicitly prevented medicare from doing any kind of bargaining, which meant that the drug companies just raised their prices by exactly the same amount which the bill had reduced. So most people didn't even know about it, and the drug companies wound up $200 billion richer.
However, the point is that single payer isn't the only way to control the cost of drugs.
Apple refuses to support CUDA in favor of OpenCL.
It's not hard to see why they would do that, OpenCL is the open standard while CUDA is Nvidia's proprietary crap. "Why doesn't Apple support Glide?" you ask, well CUDA is the same thing. (That's almost literally true, Nvidia hired a lot of 3DFx employees when that company went under.)
But, all right, I'm complaining about one little thing, the rest of your point is well made. The real reason is because Apple has abandoned the idea that computers should be functional devices, rather than magic boxes which generate revenue.
You can't have everything... where would you put it? -- Steven Wright