Walmart Chief Financial Officer John David Rainey said the high price of fast food has drawn more shoppers to its grocery aisles. The big-box retailer’s first-quarter earnings and revenue beat Wall Street’s expectations, at a time when restaurant companies such as McDonald’s, Starbucks and Yum Brands have posted disappointing results.