Correct. Visa is a financial services company that specializes in electronic funds transfers. That does not limit it to credit cards. They also have gift cards and debit cards.
I agree with everything you said. However, you are required to prove your identity to police. They have the right to detain you until they can verify who you are.