L’Oreal rewards customers with Walmart gift cards