One thing I like to do when people rail against a big company like Wal-Mart, Microsoft, etc... is have them do some historical analysis.
Take a look at the 100 largest companies 100 years ago. Many of them NO LONGER EXIST! Same with the 100 biggest 50 years ago. Companies come and companies go. Wal-Mart, Microsoft, etc... will all be taken over by a competitor one day who does it bigger, better, faster, and cheaper.
The only thing I can criticize here is that many of the largest companies 100 years ago were not all that big compared to the multinationals. Business in America has change drastically in that time frame and so I am not sure the analogy is correct.
If you took the largest companies of the last say... 75 years of even 50 years you would see most are still here. GE, GM, Ford, IBM to just name a few.
However I don't argue with the fact that the large companies do fall. My wife used to work for Toys R Us in their Data center and they were the biggest baddest toy store around. They were taking over the Japanese toy retail business and they looked poised to be the major player. Now Toys R Us announced they are looking for a buyer because Walmart has hit them hard. See the story "Toys Were Us" at http://www.eastvalleytribune.com/index.php?sty=31191