So this works:
return_trap() { [[ ${FUNCNAME[1]} != "err_trap" ]] && ERR=0 }
Also, it is NOT a problem if there is other functions called from within RETURN trap handler. But it's only that one handler that has the exception.