Don't let perfect be the enemy of the good. People can make their own decisions. There is no ethical position for keeping pricing information secret. Just because one can imagine a rare scenario where it wouldn't be useful is hardly a reason to continue hiding it.
Also, I'm not against price transparency, but I'm highly skeptical that it will improve anything. The reasons should be quite apparent but price setters will settle on or near the highest prices since everyone in the system is incentivized to do so. It also doesn't solve the problem that many people pay a $N copay noatter what the price is due to insurance. And the third issue is the in and out of network problem.
When you consider all these, along with the lack of choice for pretty much everyone, it isn't going to change anything.
This argument is too dumb to qualify as sophistry.
This gets mentioned in every healthcare thread. With transparent pricing we'll soon know which hospital costs 3x of the other, so we (or beforehand or family) can decide which one to go to for treatment.