In the first week after the attack on the World Trade Center, over 500,000 American flags were reported sold by Wal-Mart and KMart alone.