Cheap is relative! The difference might be $2-5 a year, does not worth wasting time on.
Good means.
Make sure that the domain is yours and "borrowed" as long as you are with the vendor, or cheap as long as you Host on the Vendor Site.
Do not buy a Domain that does not provide you with On Line Domain Controller.
If there is No online Domain Controller you are at the merci of the support practice of the Domain Vendor.
What is a Domain Controller?
It is a link to a page in the site of your Domain Vendor that allows you (with an adequate password) to control on line all the aspects involving your domain
Including, Ownership, Hosting DNS, etc.
Since it is available Online you do not need to contact the vendor's support system to make changes to your domain settings.
:sun: