Additionally, Walmart has extremely well-established multinational supply chains, and probably won't need to source much of its stock from the local community. If they do need to buy anything locally, they can pay absolutely rock-bottom prices once they've pushed out competitors and they are the only buyer.
If you shop at Walmart but otherwise have no other exposure to the retail sector, then as an individual you are probably financially better off. But looking at a community as a whole, the negative effects on retail employees and local suppliers apparently outweigh these individual gains.
https://www.forbes.com/sites/clareoconnor/2014/04/15/report-...
https://www.cnbc.com/2020/11/19/walmart-and-mcdonalds-among-...
https://laborcenter.berkeley.edu/a-downward-push-the-impact-...
American tax payers are paying billions to make up the difference and subsidize Walmart's substandard wages.
Walmart privatizes its profits and socializes its costs.
One upside of Walmart in my area is that they have their cheap pricing up front.
Every other grocery chain here has a gamified points program that involves activating "offers" through their phone app and then hoarding points until you're able to redeem during a bonus redemption event that coincides with a sale on a product that you actually need.