Bitcoin nears $27,000. Why it might make sense to give some to charity