The costs are often hidden because they are paid by the merchant. I think in the USA it is customary to pay a small fixed fee, say .29 USD plus a percentage, say 2% of the transaction amount. As you can see, for many transactions, bitcoin at .0001 btc or .05 USD, is a great deal. Debit cards are less expensive.