False, credit cards are usually taking 0% fees of whatever you buy, the only "fee" that you have to pay is the Anual Maintenance, and yes, that is extremely expensive.
What? Credit card companies take fees out of
every transaction. You're the buyer so you probably don't know this, but the seller doesn't get the full amount of money charged to you. They may charge you $100, but only $98 or $97 gets credited to their account. To avoid losses this way, sellers may simply increase the price to $105, and may just opt to give a discount for cash purchases. OP is saying you're already paying the "hidden" fee that sellers charge to offset the credit card charge
plus the Bitcoin transaction fee. You're paying more for using Bitcoin rather than credit card in this specific scenario.
Either way, Bitcoin fees are too high right now, proven by the fact that microtransactions are nearly unviable. Segwit and the Lightning Network claims to be capable of solving this problem, so we'll see. I wouldn't be opposed to paying extra if it were only a few cents anyway.