Btw, when you are more confident command-line user can save some money if they charge for cPanel
They don't - at least not separately. Obviously their costs are charged to their customers.
However, I understand cPanel are changing their pricing policy from per-server to pre-user which will make it more costly for shared hosting providers and therefore more costly for user of shared hosting who want cPanel.
I personally have no attachment to cPanel...if I knew how to do everything I need to do without cPanel I would be perfectly happy without it. But when it comes to installing SSL certificates and other tasks I would not know where to start...but, slowly I am learning so perhaps my days with cPanel are numbered!