you simply can't avoid a monthly fee
even if you get woocommerce/opencart, you have to pay for your webhost
you can get free, but they tag on their own name in the domain name (like: shttp://freewebsitesrus.com.del3213)
not professional, esp. if marketing to customers, plus i think you are only allowed one site
plus you have to purchase each domain annually
plus 'free' ecommerce setups usually require a few paid addons to make them function/look professional
they are more work than the 'paid' setups (shopify/lemonstand/etc.), but they are cheaper (not free, cheaper)
even if you get woocommerce/opencart, you have to pay for your webhost
you can get free, but they tag on their own name in the domain name (like: shttp://freewebsitesrus.com.del3213)
not professional, esp. if marketing to customers, plus i think you are only allowed one site
plus you have to purchase each domain annually
plus 'free' ecommerce setups usually require a few paid addons to make them function/look professional
they are more work than the 'paid' setups (shopify/lemonstand/etc.), but they are cheaper (not free, cheaper)