Dalbeattie charities share more than £2,500 thanks to b