TERRIBLE EXPERIENCE even by Walmart standards.
We needed a new battery and decided to go to Walmart because our battery was still under warranty. Unfortunately the staff was incompetent. We had 3 people "helping" us.
The first told us that because our battery was under warranty we would get a prorated discount.
Then after about 30 minutes another employee told us that we would get nothing. To be fair, I think he was an over confident new employee. He kept telling us nonsense. We informed him that we should be getting some sort of discount and after a while he said "oh maybe, $8". And we decide anything is better than nothing.
Then the third employee at checkout calls us up to pay. We pay the bill and when we get the receipt we notice that no discount was applied. We asked the employee why we didn't receive a discount from the warranty and he said it was a small discount so he didn't think that we would want it. What the heck?!? Why would we not want to save money?! So we ask him how small the discount is and he admits that he didn't even calculate it. So we ask him to fix it and he says that he can't, he needs a manager but doesn't know where one is.
So we finally get a manager there. The manager fixed it but I could tell that it was a real hassle because they had made such a huge mistake. We ended up saving $40 which was almost half the price of the battery. The whole ordeal lasted about 1.5 hours.
Save yourself the trouble and go a few blocks down the street to AutoZone. The customer service there is incredible. They were actually the ones who informed us that it would be a better deal at Walmart after checking our battery for free.