ICICI Bank has been doing (at least what I think is) multi-factor authorization for transactions (regular login, transaction password, atm/debit card 3 digit dynamic pin). It appears safe at least on that front. I'm not disputing that there may be other loopholes.
Read "When SSL isn't Safe" if your online banking system does just regular username/login and the occasional transaction password. Something to definitely think about !!