Don't wait for Walmart to make it right. Call your bank immediately and place a fraud report on the transaction. Your bank will investigate and Walmart will have to prove it is a legitimate charge made by you. The bank will do a "Chargeback" and get your money back. It can take up to 45 days in some cases, so most banks will put the money back into your account early on good faith. Be aware, you will probably have to order a new debit card and cancel the one you have for security reasons. Good Luck!