$870,000 donated to 104 charities since 2007