I don't blame any business for charging as much as the market will stand. If the business offers something that the market wants and the customers are willing to pay a premium for it, I believe that it is good business practice and makes total sense. I have bought plenty from Axminster over the years. I like to be able to see the stuff that I am buying and I have always found the after sales service to be first class. If I feel that what is on offer is too expensive I buy elsewhere.
When we started our own business we had to charge competitively to gain market share. We noticed, even before we started, that customer service quality in the sector was shocking so we focussed upon that. Once established, people flocked to us because we cared about the service offering and we were able to gradually increase our prices. They still flocked to us. We became about the most expensive supplier within a year and remained so until we retired. We also retained most of our customers throughout and gained a whole lot more. Guess who's pension funds the surplus cash went into?