Every time you purchase a new hosting, it's created on a server and the entire process normally takes a while, including the validation and processing of the transaction, which most companies make manually. When you buy a dedicated server, for example, the setup takes even longer as the machine has to be built, installed and tried to make sure that it'll operate efficiently. Because of this, a large number of providers have a one-time fee to cover the time and efforts used on your brand new account. The fee, which sometimes is quite high, is often not displayed on the main page, yet you'll find it on the checkout or payment page, so you won't be aware of it before you have already gone through the whole registration process and you may even miss it if you do not pay close attention.