While the "add to cart to see price" pattern may be dark, it's worth noting that the retail seller that makes you do this is probably not the party who's responsible for the pattern. It turns out that some manufacturers make the retailer agree to not advertise a price lower than MSRP. But, though they cannot /advertise/ a price below MSRP, they can /sell/ at a price below MSRP. I guess it's generally accepted that showing you a different price after you've added the item to your cart doesn't technically count as "advertising" the lower price.
https://www.consumerreports.org/online-shopping/why-do-i-hav...