Yes a VISA card can be used anywhere, but if, for example, I used my Nationwide Visa Debit in Lotus's (other supermarkets are available), Nationwide will add a 'foreign use' charge, and an ATM withdrawal will apply if used there.
If you have a THB balance on your Wise Multicurrency (formerly Transferwise Borderless) Visa card and specify that THB are charged, then no fee or charges will apply. I've tried it.