why hosting provider charge a minimum fee for DNS hosting?

- they need server hardware to host the DNS service
- they need a data center rack, bandwidth, other DC facilities to host the DNS...