Hey you need an ID to buy alcohol but not to vote. 99%+ of the voting population has some form of ID, especially in Canada. No ID policies are legitimately stupid and discriminate against nobody.
I think the difference between Canada and the United States is that the Canadian government actually goes through a lot of effort to make sure Canadians are registered (e.g. through shared data with Revenue Canada and/or with provincial governments), AND the list of acceptable ID is relatively broad (for example, in some cases Utility bills, library cards, and Student IDs are considered acceptable ID. Or, one registered voter can actually vouch for another.)
https://www.elections.ca/content.aspx?section=vot&dir=ids&document=index&lang=e#listCompare that to the situation in the United States, where the list of acceptable voter IDs can be a lot more limited... in some cases requiring photo ID (which is not the case in Canada), or even restricting it to certain types of photo ID (such as driver's license, or even a gun license, but not student cards).
If the laws regarding voting in the United States were similar in Canada (e.g. accepting a much broader range of IDs) then voter ID laws would be less of an issue. But the attempt to restrict allowable IDs to ones that republican voters would most likely hold is a problem.