ICICI Bank uses questionable practices levying service charges. For example, for net based transactions you need to have a secret number grid provided on the back of the card. Both ATM and Debit cards have this grid. If you visit a branch to get the card for the grid, they will advise you to apply for a debit card which has an annual fees. When I specifically asked for ATM card (which has no annual fees), they said that ICICI Bank does not issue such cards. I later on found after prolonged exchange of emails that the bank does issue ATM cards, free of service charge.