First of all, the number of transactions Bitcoin can make per unit of time is not set in stone, it depends on certain variables that will be adjusted over time. And it is a distributed system anyway, what did you expect? You can't have both the resilience of a distributed system, and the efficiency of a centralized one.
And second, you are comparing apples to oranges. Try comparing VISA (built on top closed networks and decades of bureaucracy) to services like Coinbase/Bitpay (built on top of Bitcoin) and we'll see who's more efficient.
And second, you are comparing apples to oranges. Try comparing VISA (built on top closed networks and decades of bureaucracy) to services like Coinbase/Bitpay (built on top of Bitcoin) and we'll see who's more efficient.