New Walmart policy will benefit millions of customers – but it comes at a price