Holding it will be of little use as it will most likely be returned (if return is necessary) after the hold is placed. Cashing is or not cashing the check is a management decision. Personaly I would not cash the check as the original payee has no ID. It seem strange that someone who has taxable income (hence the tax refund check) would not have any Id.
Opinions can be considered as coming from anywhere but my employer.