I'm happy to pay more for great service.OK but if you aim for "service", and you want to go "D2C", would you agree that to maintain that they would need facilities in all parts of the world? Would that really be cheaper? It's hard to get both, shipping time have gone trough the roof a distribution model is one way to offer great service to your customer. B2C model works for price value, but invariably, the service part is only going to be great near where you are located. In distribution, you can ship bulk, you distributor can handle the service. You can't having great service and expect low price, all these decisions involve compromising something.
It seems that many others are not happy about not having great sevice (and then complain when they do not get what they did not pay for).