There is no place where the permission 'administer donations' is used in the module outside of the definition of hook_perm. It seems that all instances of access checking in hook_menu use 'administer site configuration' which leads to the useless option of 'administer donations' presented on the permissions admin form.