No, there are many other options.
For example — if you are a non-profit organization, a club, a church, or another non-commercial entity, you may want to register as a .org domain name.
There are a number of excellent WordPress shopping cart and ecommerce plugins. The two most popular are: