So - yeh, agree in principle, disagree in practice.
Then the transfer process takes about 2 minutes per domain so the whole process was done in a little over an hour.
For the transfer it’s just like anywhere else. Initiate the transfer, get the code from the other registrar and wait for it to go through.
You can use anybody as a registrar if you don’t want those tools though. CF sells domains at cost so it’s not something they aren’t making money on.