Yes! You can make payments with cash at any MoneyGram location  nationwide, including inside CVS and Walmart.