> I'm trying to avoid amazon as much as possible, but if you charge 20-40% more for the same item when ordered direct from you vs your amazon storefront, I'll give amazon my business every time. I wish retailers would stope doing this.
Unless you change "I'll give amazon my business every time" to "I won't accept it" it will continue. It's basic economics in a competitive environment with a lot of buyers and sellers. To you, the cost of the Amazon experience is worth the financial benefit. There are likely other consumers that the Amazon experience is not worth it who buy it from the manufacturer. And likely, on the other side, there are those would use the Amazon experience for a mere 5-10% discount instead of the 20-40%. Those people receive a "consumer surplus" for getting it at 20-40% below value instead of 5-10%. The market has settled at 20-40%.
Big picture, if you don't like it in a competitive environment, buy from the manufacturer and help shift the supply demand curve.
Or the small pool of people who refuse to use amazon are willing to pay 40% extra out of principle, and the seller is happy to exploit this behaviour while it lasts.