Customers Flee Wal-Mart Empty Shelves for Target, Costco