This is not a result of supply and demand, it is a result of greed. Some stores gouged so much that the manufacturer thinks they can get more, which means the distributors will charge more, which means every LGS will have to charge more to cover their costs.
But people are willing to pay those prices. If they weren't willing to pay, you wouldn't see shelves emptying out. That is demand, plain and simple.