There is a cost to set up the server for you. Likewise, if you cancel, there is a cost to set it up for the next user. So, the common practice is to either (1) charge a setup fee, or (2) require a minimum contract period to avoid a setup fee. Generally when option 2 is chosen, providers will still require at least two months or more up front. Unfortunately, there are just too many people trying for 30 days or less with no real commitment to staying.