I have seen that companies like godaddy.com, rockhoster.com, bluehost.com offer domain name registration for their clients.
Is that a good idea to buy services from the same company?
Having 1 bill per year can make it convenient. As long as you are happy with the registrar services and the hosting services I do not see why it would be a bad thing.