Just for your information, credit cards transactions aren't free, they are hidden. The merchants/sellers pay for them, and add them to the costs, so in the end you'll end up paying, and you have no information about how much this hidden cost will be.
I agree with you , when you see the swiped slip you will find that what amount product you purchased and what amount you are paying then you will know that how much high fees you are paying for credit card,
It is true that right now the transaction fees is high for bitcoin but you can also see that what is the rate per bitcoin is right now it is 3 times more then think what will be the expense cost of miners so they have to compensate any where, atleast put some high fees not the scrap one.