I think unfortunately that overestimates the amount of information and discernment shoppers exercise, versus doorbuster/marketed deals and brand loyalty. Going back to net neutrality, "disclosure" just meant that fine print would be used to disclose, along with false "benefits" like saying you get "free" Netflix data on your cell plan, to sell it as a feature.
When you are online, as well, you will have no idea what anyone else is paying. The retailer will completely control the information environment unless consumers put forth an unrealistic, disproportionate amount of time to compare prices.
Disclosure is not how you kill stuff like this, it's how opposition to this dies.