Those are US numbers. In fact, credit card costs are plummeting across the world [1] and every year more and more shops force a debit swipe where available (spoilers: more and more people) so they pay a dime instead of 1-2%. In addition E-checks are basically free.
[1] http://www.csmonitor.com/var/archive/storage/images/media/im...
Further as sibling notes the argument that bitcoin is free from middlemen is not very convincing. Middlemen would have to exist in a bitcoin world both because of bitcoin's very nature of requiring them and because of the same reasons middlemen exist in the world today.
Most people can't mine, and would have to eat fees.
Further to that, BTC is a terrible step backwards for consumers as chargeback is not there. The cost for amazon to introduce consumer protections like this (that may be required by law in some places) is likely to dwarf credit card fees.
The transaction fees you are talking about are so much smaller than credit card companies they are basically negligible. Also they keep dropping lower.
The difference with BitCoin is not that you can't have escrow or middlemen, but that the middlemen services can compete, and are optional.
However microtransactions cost even more than this and escalate as you have more small transactions.
Once you have bitcoins the transaction costs are now 0.
Getting USD to bitcoins is obviously hard right now because it is not really a currency yet, but somewhere between 0.2-0.5% is probably what it will end up being to convert USD to BTC, however once that has been done all subsequent transactions are now free forever.
I expect that bitcoins will be a lot like withdrawing cash from atms in the future except you will be able to do it from your computer or phone on your banking website.
Also if reputable dealers like amazon and steam were charging less for items bought via btc transactions I think a lot of people would switch over really fast.(This is of course after btc stabilizes once a bunch more money enters the market)