"Moral Laundering" is a clever spin on money laundering. The term has been coined to chastise individuals and companies that donate money to charity in order to better their own image. The term ...