Cheers and jeers for Walmart at 50