5 ways McDonald's, Walmart, and other retailers are getting creative to reach consumers