Since when does trusting a business critical function to a free service make any sense? At least GoDaddy has a motivation to provide some level of service because people are paying them.
I use the latter one and in addition to providing an alternative to my registrar, they also seem to have much faster response times, which cut some milliseconds off a site lookup.
My suggestion makes sense since they are a very big ISP and they simply don't care about the cost of a service that they would need to provide to their clients anyway.
Namecheap does the same and most people think that they provide a good service.
Seriously, pay if you want, but if you aren't Google, you don't need to pay for reliable DNS hosting.
Do you know if I can host multiple domains on my free account at CloudFlare? i.e. if I open an account for mysexyblog.com, but I also want to host: mysexyecommercestore.com and myunsexywebsite.com (both of which are not related to mysexyblog.com) can I do it with no problems?