I think you can make use of any credit cards or debit cards to make purchase of Bitcoin from any crypto exchange of your choice. But I have never done such a thing before cause I'm trying to be very careful. I don't want to leave traces that shows that I'm buying and selling Bitcoin in any way. So I make use of local exchanges, I pay them and they send the Bitcoin direct to my crypto wallet. Whenever I want to sell my Bitcoin I also do the same, I go to a local exchange and I sell my Bitcoin to them and they make payments to my bank account. That way the bank will think it's just a normal transaction. But you know what's safe in your country, just do that.