Lots of states do not require showing ID to vote in person.
Of course, showing ID when sending an absentee ballot can be impractical.
Also, many of the kinds of ID allowed by states that require voters to show ID do not require citizenship (e.g. driver’s licenses, non-driver state IDs, etc.), and may not necessarily prove identity (utility bills, bank statements, etc.).