The problem here seems to be that the American Red Cross uses the same brand as the international Red Cross.
I'm no expert on the Red Cross, but it's entirely possible that most Red Cross organizations do excellent work, while the American Red Cross is a corrupt or incompetent mess. Or has recently become such a mess.
But I also get the impression that Haiti is a particularly hard country to help.