CNBC discusses what’s wrong with Walmart