Walmart accepts personal checks as long as its check verification machine accepts the check and valid identification is presented. The check verification process makes sure there are sufficient funds in the account to cover the amount of the check. Photo identification, such as a driver's license, is required to pay with a personal check.
Not only does Walmart accept personal checks to pay for purchases, it also provides cash back. If a check is written for an amount higher than the amount of the purchase, the cashier gives the customer cash back after verifying the validity of the check. Walmart also accepts cash, all major credit cards and the Walmart line of credit.