I don't understand the hate against Walmart. It only has a profit margin of 3.12% [1] and return on assets of 7.69%. Now I suppose you could argue that all the profits are hidden away somewhere, but that sounds like an unfalsifiable statement. It certainly would be illegal to hide assets from shareholders.
[1] https://finance.yahoo.com/q/ks?s=WMT