I think business have to be more rational than people in general. If you pay for your own health care, this would be a problem, but if you have health insurance, they'll just pay for what works.
Not necessarily. The whole rather absurd U.S. institution of employer-paid health insurance is an artifact of various government-imposed incentives whose roots range back to WW2-era wage controls. The employers are artificially incentivized to pay a part of the wages in medical benefits instead of cash -- and if the employees value spurious medicine, there is no good reason for the employers to argue with their misconceptions. They'd happily pay part of the wages in astrological benefits if there was a comparable demand and regulatory incentive structure. ...
A feature in Scientific American magazine casts some light on the troubled state of modern medicine.
Health Care Myth Busters: Is There a High Degree of Scientific Certainty in Modern Medicine?
Short excerpt:
Scientific American often gates its online articles after some time has passed, so I don't know how long it will be available.