Bitcoin is seemingly slow when compared to low-value bank or credit card transactions but this is deceiving.
If I send you Bitcoin, typically, will be operating in layer 1 or the blockchain protocol. This provides an instant final settlement that is also irreversible. To achieve that kind of settlement, banks and visa take days or even weeks, that's why you can reject a charge made in your account weeks after the purchase.
Banks and visa work in layer 2 which is cheaper and faster but less secure. When large amounts of capital are sent across borders they switch to layer 1 and the time and expense increases exponentially. Try to send a million dollars to another country and you'll pay thousands in commission and it will take a couple of weeks. This can be done with Bitcoin in minutes and with a total cost of less than $1.
Bitcoin also has a layer 2, which is called lighting, and it allows instant payments and almost zero fees. This is the one we use when paying for a coffee or any small purchase.
So, to compare Visa with Bitcoin fairly, you need to use lighting which is more like for like. And the latter is way faster and way cheaper