CDSL and NSDL charge a one-time account opening fee, an annual maintenance fee, and transaction fees for their services. The specific fees vary based on the depository participants and should be considered when selecting a broker for opening a demat account.