Charge for modifying bank account

Why does Zerodha charge for modifying/adding bank account? What are the direct and indirect cost involved in the process?
Most brokers don’t charge for modifying/adding bank account nowdays. Is charging for this still relevant? Or is this legacy?