Because they pay their employees like shyt, and they put plenty of other people out of work. Which hurts the economy but fattens Mr. Wal Mart's pockets.
Paying your employees "like sh*t" is an opinion. There is nothing objective about it.
The whole "wal-mart wages are too low" notion, goes hand in hand with why jobs are being outsourced.
Not every job is worth [insert state minimum wage].
The idea of 'Human capital' needs to be taught in schools.