Yawn. Only 30% have passports. 60% of Canadians do. So again, unless Canadians are richer, (their middle class is but not overall), that is bs. But here you go: 80% in the UK- when they need only an ID card to go to Europe, so there goes the whole "Europe is so small" whine.
You really are an idiot.
90% of Canada's population lives within 100 miles of yhe US border. So Canadians are fairly likely to travel to the US. And while US and Canadian citizens don't need a passport to travel between the countries, having a passport makes crossing the border easier and faster.
Same thing in the UK. UK citizens don't need a passport to travel to other EU/EEA countries, having a passport makes it much easier. Even within the Schengen Area, where there are no border checks, the EU "highly recommends" that all travelers carry a passport with them at all times, so they can prove identity and nationality if needed. Additionally, some Schengen Area countries have reintroduced border controls as "temporary" security controls in the wake of terrorist attacks. All of this combines to effectively make passports required in Europe.