Wal-Mart Haters Miss the Big Picture