I noticed during my recent travel that when using my credit card in Argentina (no suspicious places), I was routinely asked to fill in my passport id number. This has happened to me in no other country and I wonder why they do so in Argentina? (secondary question: Does this policy exist anywhere else?) If this is meant as some kind of security measure in case I use a stolen card, I doubt it would help: For one, my bank does not even know that number and hence cannot check it; secondly, no-one ever bothered to check if the data I gave matched my passport (i.e., I could easily have written a bogus number)
In Argentina it is standard that everybody, locals included, are required to show their id when doing any card purchase, and it is common practice to write the number in the receipt. Even with chip-and-pin cards. This is so standard that for seniors to prove they are still alive and keep receiving their pension, it is enough for them to do one card purchase within the month.
I'm not sure how effective this is, but I would expect fraud in Argentina to be higher than in Europe/North America; so it's not surprising that some measures are taken. When my wife's wallet was lost/stolen in La Plata a few years ago, there were several attempts to use it at ATMs, but no purchase. For comparison, last year my wife's wallet was lost/stolen at Charles De Gaulle in Paris, and by the time we landed in Canada there were already several purchases made with her credit card.