Beyonce made a surprise visit to a Walmart in Massachusetts and gave 750 shoppers a $50 gift card totaling $37,500.