You argument seems to be that since this doesn't work in all situations, it is useless. I strongly disagree.
On my current commute to work, I drive by at least 2 major hospitals and know that a 3rd is not far out of the way. If I was willing to drive up to 2 hours, I could choose from at least 7 major hospitals. For emergencies I don't have time to shop. If it is something important but planned (fixing a torn ACL) it would be nice to be able to look up the price at the 7 different hospitals. If one is 1/3 the price of the others, I know which one I am picking. Current rules make it impossible to price shop for fixing an ACL this would make it at least possible.