A free theme allows you to create a site but with limited functionalities. This means you won't be able to perfect your site to your taste. In contrast, a premium theme allows you to design a beautiful website with full functionalities. If you care about your website’s quality, free themes should never be your way.