We need to accept that blesta have big issues in this part, we are not making any negative comment about the system instead of that we are providing personal user experience in order to make it better because if not blesta will stay behind scene as it is right now. We have to be honest and know that users that use blesta are a small group and is because of the lack of basic features other systems provide.
We are not comparing blesta with WHMCS, there are a lot of different system out there and also there are a lot of web hosting companies like Godaddy, BlueHost, Siteground, Hostmonster and all of them use the same logical process to order these services; what you are trying to say is that these big companies are doing it wrong and blesta is doing it right. For my personal point of view I don´t see any valid argument for that.
I made some test with several friends of mine to go and order a hosting and domain from my system and they get stuck because they don´t understand it, they need to ask my help to complete the process successfully. User like things simple and maybe in your case works straightforward but the real truth is that if the final user can´t get the service in a simple way they will go away from our site.
All of us that we are part of the blesta community for sure we love the the system but that doesn't mean is perfect and that is what we are trying to do, make blesta a better system to catch more user and be some day on of the top Billing and support system around internet.