I do that always with cex.io exchange, they proceed plastic cards. besides, withdraw also available.
What are their fees and how long it takes to process the payments? Do they accept small amounts?
also paxful allow to buy crypto directly with credit card (Just note this is a p2p exchange).
But it is never safe to provide your card details to a random and unknown person online just to buy some dollars worth of bitcoins because they can further sell your private data and card details to people who do carding of funds and can juice out all the money in your bank account and even take credits on top of it.
I would never want to buy BTC with a person with my card rather go with internet banking and make a simple transfer instead.