At first the grocery delivery was great, you would get everything you paid for. Sometimes items would be substituted and if not you would not be charged for them. But then I noticed one can of food missing from an order. Then a can of food the next order. Then the two most expensive items missing in the next order. I would email Walmart and be reimbursed. I suspect the drivers help themselves to an item or two from each order now.
But my last order was missing ALL my frozen food. I waited two hours and 20 minutes on hold with Walmart before they disconnected the line. The only reason I phoned them was because my two emails were replied to with emails saying they are too busy to reply to emails anymore and credits will appear within 3-5 business days, but no credit ever appeared.
I had to dispute with my credit card company, who said that the pending amount was higher than the posted amount, therefore I was not charged for the frozen food. With huge difficulty I explained to them, many times, that the difference between the pending amount and the posted amount is the items that are out of stock for which you are not charged. It was horrible dealing with Tangerine.
Unfortunately I had placed another order with Walmart and someone helped themselves to my water and kitty litter. Originally it would be something small, like a can of vegetables. Now they are really helping themselves. I called my credit card company only to be told I cannot dispute with them for 15 days, even though Walmart will not pick up the phone or reply to emails. If I cannot dispute then for some reason I will go to small claims court.
So not only are you paying a $10 delivery fee, you'll be out another $25 or so in stolen groceries each time with no recourse. Definitely not worth it anymore.