Yeah, I doubt it's much of a money maker for WM, even at WM's scale, as the transactions are so tiny. The bigger win is presumably that their customers might have some money to spend later on.
It's really just layaway without tying up a product. The customer benefits because the cash is safe. Walmart benefits from the goodwill and high probability of the money being spent with them.