Are there additional costs to registering a domain name?

There are no additional costs for registration. Registration means that you own the domain. If you want to use it for web hosting please see next question.