“Approximately 30 million Americans interact with Walmart on a monthly basis, representing a massive distribution channel for financial services.”