To live a life of honesty and integrity is a responsibility of every decent person.
The responsibilities of someone in a more free and open society are, again obviously, greater than those who may pay some cost for honesty and integrity.
If you ask the CEO of some major corporation what he does, he will say, in all honesty, that he is slaving 20 hours a day to provide his customers with the best goods or services he can and creating the best possible working conditions for his employees.
Reparations - not just aid - should be provided by those responsible for devastating Iraqi civilian society by cruel sanctions and military actions, and - together with other criminal states - for supporting Saddam Hussein through his worst atrocities and beyond. That is the minimum that honesty requires.