No, it's actually not enough politics. (Or you can say too much of course, because it's a totally nonsensical analogy.)
The problem is a very inefficient compromise. The US system is a worst of both worlds, because it has both private and public elements and those both work to jack up the prices.
If the public part (medicaid/medicare) negotiated the prices and healthcare providers weren't allowed to go above that, then things were peachy, but that's not the case.
Politics is usually the most expensive way to get anything done.