What would be the point of offering a checking account if your institution is not going to honor the checks your customers or members write? After all, an on-us check is not cashing a check for a non-customer; it is paying out on an instrument drafted off your institution by your customer or member. As to verifying the ID, I suppose it comes down to how much work you want your staff to do. I know we provide access to online references to review IDs that are unfamiliar to our staff, such as out of state Driver Licenses, but they're not expected to verify the veracity of the document unless it is a blatantly obvious forgery, and even then, they would usually ask for additional forms of identification.