So in order to get a refund, Walmart wants the customer to hold on to a gloppy mess, and then have them personally travel to a store to bring the glop into a brick n mortar location, for a product that they paid to have Walmart deliver to their house, all just for walmart to refund the customer a measly 8 dollars back, for a fuck up that was all Walmart's fault?
That's insanity.
In all the other grocery delivery services, when a customer calls in to report that an item is missing or damaged then the company simply refunds the customer for that item, no questions asked. Which is obviously the correct way to do things.
This person was NOT being unreasonable. If you were the customer service person in this conversation then i would double check that you're actually following Walmart's procedures for damaged inexpensive food items.