The American Red Cross has been accused of squandering money donated to rebuild Haiti after the 2010 earthquake.