I do all of my transactions by transferring money from ICICI to another back, and depositing and withdrawing money that way is definitely free. Perhaps someone else can confirm if you mean depositing and withdrawing at a branch location or through an ATM.
Please write your comments in the forum.