1) it has cash back; 2) it has no fee in most cases (still some website/service will charge you though, but even for cryptocurrency if you buy on coinbase, say, you still have to pay some fee), but nowadays it is very hard to let the payment to go through without adding some transaction fee; 3) the payment is instant for the user, meanwhile bitcoin is much slower. Many altcoins are fast but still the credit card payment is just fast.
I am not saying cryptocurrency cannot be backing the credit card company to do the transactions transparent to users. That is possible. Because for that use case, all my argument above for credit card can still hold for cryptocurrency.
I wonder what you guys think if consumer using cryptocurrency directly for micro payments can be a reality, and why?