Looks like Binance is blocking payments from particular payment channels or banks. It'a very common problem if you check their Subreddit. If you would like to get a clear reason. I suggest you contact their support.
This Redditor had a similar problem and this is the response he got from the support;
"Dear User,
Thanks for your email, and we apologize for any inconvenience caused.
After checking, we regret to inform you that your payment channels are not available to deposit Fiat currency into your Binance account at the moment. We may not be able to reveal any particular reason due to the decision of the bank and the payment channels.
However, if you wish to make deposits or withdrawals in Fiat currency, please consider using P2P trading.
For the reason above, the address verification is not available for your account.
We thank you for your understanding and remain at your complete disposal for any information or assistance.
Regards
Binance Support Team"
If you want to continue using Binance, then I suggest you buy and sell using their p2p exchange.