We do not have any tool for now to migrate from a SonarQube on premise to SonarCloud.
There is no hidden fees, only lines of code of your private projects.
And to help you to estimate cost: lines of code on SonarCloud will be the same than lines of code displayed in your project dashboard. If your project contains branches, the counted LOCs are the ones of the biggest branch.