My experience with Walmart is poorly packed boxes handled roughly by FedEx leading to a bunch of damaged orders. At this point Amazon's delivery service itself is a differentiator for me, and I don't love the company or paying for prime.
That was mine with Walmart for a long time. In 2020, I tried using them and find that they seemed to have improved. Normally packed boxes, speedily shipped. For me, I usually get UPS.
But I think the biggest thing for Walmart is the site as shopping for hard drives shows you hard drives instead of whatever people pay for ads. I was able to find the product I wanted more easily.