define "good domains" and "low cost"! What low cost is for you and me might not be for everyone else... and vice-versa
define "decent"!
For most people, decent means .com / .net / .org and nothing else. For someone like me, decent means anything that's not .xyz or .cyou and which makes sense or I vibe with. I don't mind using .fun / .top / .ai / .site and dozen other TLDs.
So, what does "decent" mean for you?
I don't know what DNS is, much less what "decent" DNS is, so I won't comment on that.
But what about "reliable service"? What service do you need exactly when it comes to domaining? As long as the domain is yours there's no service that I can think of that you need anymore to use that domain, but maybe I'm forgetting something, so please explain!
what does "good provider" mean? As long as they don't steal or ban your domain I think any provider is good. And - once again - what is your idea of "cheap domains"?
For me, cheap means anything under $10, for many people cheap means anything under $5, for some people cheap means anything under $50, so what is your idea of cheap?
Regardless, you can find the cheapest offers (for any TLD that you want) on this site:
https://tldes.com/com
And if this database is not to your liking I would say wait for 1 more month until Black Friday offers kick in, and you'll be able to grab .coms for as little as $0.
My go-to (for now) is still Namesilo. Been being with them for nearly 15 years without having anything to reproach to them besides the fact that they're increasing the prices almost twice a year nowadays, which is preposterous and which is why I'm looking for alternatives. But the price increase might not be their fault, I think Verizon or Verisign?? is forcing them to increase the prices...
just check the above link and you'll find lots of offers (along with discount codes too if you click on the registrar's name). Or wait for BF like I said...