Free themes don't require payment, but their features and designs are limited. Paid themes offer tons of features and high quality designs, but they require an investment. Ultimately, you'll have to decide which is right for your store.