If your having an issue with purchasing crypto on binance because of your bank, I have a solution. Instead of buying coins directly with your card, use usdt tokens. I have no idea why but the purchase of usdt is not stopped by banks. I am assuming that this is because it is tethered to USD. So just purchase usdt with your card(credit/debit) and convert the usdt to the crypto coin of your choice.
Anyways it works and I hope this helps
If this doesn’t work for you, then good luck.