One benefit cryptocurrencies have over fiat money is the ability for transactions to be anonymous.
Buying Bitcoin with a card usually involves extra fees from the card issuer, the payment provider, and the network itself.