Wal-Mart Dodges Boycott With Apology