Reasoning through the many ways to answer this question requires us to move from a simple question of moral purity, which only says “never touch bad money”, to one of functional ethics, which asks how some money can do the most good while exacting the least social cost