Wal-Mart Fends Off Foes