So what about charity? Surely charity represents a good opportunity for blockchain tech?
If you mean traditional charities, then no, they are not good. They are not helping the people in need, but their own wealth.
Real charity on the other hand is good.
Real charity, when you give money/things directly to the people in need.