A Freeport activist's insurance companies agreed to pay $3 million to Hearts With Haiti, his attorney says.