It's really not safe to buy/sell BTC with a credit card. If you want to avoid KYC you could try LocalBitcoins.
Without all the 'KYC BS', it would be too easy for someone to use stolen credit card numbers to buy Bitcoin which would quickly bankrupt the service or at least cause them to have to pay high processing fees or have their processing terminated.