My check had been denied when presented at Wal-Mart a few times recently. I called my credit union, who said there was nothing wrong with my checks or the numbers. Their speculation was the ink and paper was not readable by the scanners.
I called Telecheck, and asked why the checks were denied, and what were the reason codes. After entering in my information on the automated system, as well as repeating it for the customer service rep, calling my husband and interrupting his meeting because they needed his driver's license number, the problem was they had my credit union's routing number listed as a driver's license number, and the negative information was deleted. I "should" be able to write checks again.
I think it is ridiculous how a third-party (I guess fourth-party) company stands in they way of your transactions. If Wal-Mart is so big that they have their own bank, why do they contract a terrible company that can't keep their data straight?
I have yet to try writing another check at Wal-Mart after just getting off the phone with them, but if it continues, i will be complaining a lot more than just this once.