Wal-Mart finds uneven welcome