With ICICI Bank, you can open a Demat account for free. The annual maintenance charges of Rs. 700 can be waived for ICICIdirect customers for the first year of opening the account, and you’ll never have to pay every time you buy securities, only when you sell.