From what I know is CVV isn't required if the card is presented in person. The card processor will revoke your agreement if you verify the card is present and it's actually not however.
Which is why I have a habit of removing the cvv from the card(scratching the numbers off) and just remember those 3 digits like an extra pin. This practice is becoming obsolete with MFA solutions like 3Dsecure
I'm not sure if this is still the case. But some years ago when paying with a mag stripe card in two South American countries seemed to type the CVV code on the POS terminal. This was different from other countries where they type the last four digits of the card number.