No, there are not any hidden charges for designing a free website with themecontrol. You will just need to buy a hosting plan for one year. And they will start designing a website for you free of cost. And also they suggest the free domain so even you do need to pay for domain charge.