Everybody seems to forget what the "S" stands for in "MSRP". It is a suggested retail price. That does not mean suggested to be the highest a retailer should sell it for, but that is what many buyers have come to understand. The manufacturer suggests a price and it is up to the seller and his/her market to determine if that price is reasonable, high, or even low.
Sure I don't agree with a seller trying to sell something for more than most of us think it is worth, but if the seller thinks he/she could get that much, more power to them, and too bad for the buyer who didn't do the research to find out what a "good" price would be.
For years, people were expecting to get new guns at least 10-15% below MSRP and no one complained. Now if the shoe is on the other foot, it's unfair. I'm not a dealer but I've worked casually for a few and it's a tough business. If it's a seller's market, then the dealer has the right to make up some lost ground, that's how they stay in business.