Yes, banks do charge for ECS. Fees vary by bank, but can be around Rs. 100-200 per transaction.