Wal-Mart has been confronted with a barrage of criticism from campaigners in the US who are calling for the retailer to change its corporate practices.