Why do I have to perform all of these steps to transfer my domain name to you?

The main reason for all these steps involved in transferring your domain name across to us, is for verification that you are the owner of the domain name. Also these steps hand us the control of your domain name so that we can manage it on your behalf and allow you to host your website on it.