Are Credit Cards for Charity a Good Way to Donate?