Walmart makes some progress on 'made-in-America' pledge, but