Wal Mart sells controversial shirts - public reacts as predictable ...