Well, since you're here...
In mid-November, I bought a Christmas gift for my son (a drone) on-line through Wal-mart.
The text on the Wal-mart web-page urged me to purchase now (to guarantee on-time delivery).
The shipment of the drone was fulfilled by a 3rd party.
I got the drone in early December, wrapped it and my son opened it on Xmas day.
Drone didn't work. Out. of. the. box.
I asked for a refund, and Wal-mart customer service told me to pound sand b/c the product came from a 3rd party that had a 30-day return policy (no exceptions).
I know I'm a drop in the bucket, and I may not always be able to avoid Wal-mart, but I told them I would do my level best to shop elsewhere.