I'm a French citizen living in Canada and going fairly often to the US by bus. They do it at land borders too, it's just that Canadian citizens are exempt.
Can confirm this is any non-Canadian, I'm from the UK -> fingerprints on a land crossing.
Did you fly in? I imagine it only happens at airports, not at land borders
(I'm from the UK and I had my fingerprints taken at JFK)