MSRP is something the manufacturer made up to make his product to support a high retail price. It's pretty much arbitrary. It's really just a gimmick for sales promotion.
The real price that a seller should get is whatever buyers are willing to pay.
The more people are demanding a product, the higher the price will be. Higher price means more people are willing to supply the product.
My AR lowers would have sat in the closet for years at "MSRP". When the price doubled or tripled on them, I was willing to supply them to the market. Your communist philosophy says that I should have only priced them at an arbitrary number set by someone in an office somewhere. Or less. So they would have stayed in the closet.
This is why there were bread lines in the Soviet Union. This is why there is an empty ammo counter at Wal-mart.