Yes, bitcoin can be bought using credit card, but need to pay more fee.
I am not talking about credit cards given out by banks, but rather prepaid credit cards, such as VISA, maestro or american express, bought as gift cards with a certain value of cash loaded onto them. They cannot be topped up with funds, and lose their value over time. You can only spend the amount of money loaded onto the card in the first place.