I cannot say about any bank but I can tell you my experience with SBI. I have been using SBI for receiving Adsense payments for the past 3-4 years and I never had problem.
As you can see on internet there will be lot of users complaining about SBI taking time for credit of Adsense earnings. The secret is the right swift code. I had to face such problem once when I gave nearest branch SWIFT code. The fastest way to receive payment on SBI is to use default SBI swift code. I use this swift code: SBININBBXXX and I receive payments with in 48 hours.
SBI Deducts around 150 rupees for forex exchange etc.
Hope this answers your question.