On a normal day, Bitcoin just does 4-5 TPS on average, compared to 3,900 TPS for VISA, which is a big difference. VISA charges a percentage of the transaction amount, while BTC has a flat rate on any amount. This could make BTC less costly for large transactions but much more expensive for small ones. The issue is that the pace at which Bitcoin transactions can be completed is capped.