Thanks for the reply, I did go through it but also, I found a conflicting Wikipedia entry. Where I think it’s possible for the client to directly contact Root DNS server without the intermediate caching server.
It’s explicitly stated in the question that there are no cached records anywhere in the server, and the ISP isn’t required to provide a caching DNS server although providing a DNS cache is highly ubiquitous.
So the client if it wishes can query the Root DNS directly without the intermediate request at the caching server, it can do so. One use case where I think it would be useful is when you can’t rely on your local DNS server, say it filters websites(a DNS firewall). The only way to actually resolve is to query the Authoritative DNS servers.
Sorry if it's a bit unclear.