I do not think that charities do not have money for paying some kind of salary.
They get what they paid for.
Maybe, having two DBAs/Developers would be a good idea for them. When one of the DBAs is busy with him main responsibilities, the other one can continue doing the job.