I think you have the idea of consumerism and capitalism all wrong. The customer is always right.

The price matching isn't indefinite, only for 30 days after purchase. With the speed of technological change, it's only fair.