Am I required to purchase a license to run the shopping cart?

No, you can use the shopping cart as long as you want without a license. If you want to primarily self-support your install, there are no requirements that you ever purchase a license.

However, if you want to accept live payments from customers from a payment provider besides Paypal Checkout or would like priority support for your installations, you can purchase a support plan anytime