No matter how you feel personally about Wal-Mart, you can't accuse them of making stupid mistakes.