By the end of this year, shoppers will be able to use Apple Pay and Google Pay in Walmart stores, ending years of frustration.