I never go to Amazon to buy monoprice items. I go to monoprice and get guaranteed quality control over the items I will receive. If your products are compelling and your customer support is good I would prefer your own site vs going to Amazon.
The fact that we do not shop at Amzn for those items do not really change the reality of ecommerce in 2020