That's great in theory, but should the people suffer more of Haiti because of these individuals? I'm guessing that none of these organisations could exist without compromising things for the greater good.
Also, at what point does "compromising things for the greater good" become untenable? To go down the argumentum ad absurdum route, if we learned that the Red Cross were hiring contract killers to eliminate officials that were standing in the way of building homes for Haitians would that be something they shouldn't do, or that they should do but they should keep quiet about? At some point it is right to say "Let's not do that even if it means people will suffer." That's definitely before killing people, obviously, but is it before bribing people?