Paid hosting for a blog/website creates brand recognition and managed independently. There are more functionalities as your need. You exercise full control over your site brand. You decide features like the aesthetic appearance, and the way your site is organized. And your website/blog position in search engine rankings will improve in paid host.
Free website/blog hosts restrict your access to those resources, therefore limiting your reach and also hurts your search engine optimization or limited. There is no independent management.