I have shops on Zazzle (print on demand). Pros: They handle the orders, credit card processing, product fulfillment, returns and they do some marketing of the Zazzle website. They have a ton of products that can have your art printed on them, including posters and wall art. There is a general marketplace that customers can search, and if you tag your designs appropriately, new customers may find your work. You can promote your work (and others, if you choose) on a blog or website, and earn additional commissions on sales. Cons: There are a ton of designers and designs, and it can be a challenge to be found in the marketplace. Titles, descriptions and tags are important to help you get found. You set your own royalty, but if you set it too high, your products may be way more expensive than average, and may not sell. So quantity of sales is important. In addition, you need to learn to use Zazzle's website and tools - not a huge problem, there is a lot of help on the forums, but you still need to learn for yourself.
Overall, I love having shops on Zazzle. I don't make a ton of money, but I also don't put a ton of work into it. I design when I get around to it, I don't do any promotion yet I still make sales. The quality of the products is good, from what I have seen. I don't have to deal with customers or credit cards, making products, shipping, etc. For me, the pros totally outweigh the cons, and I know if I put more time and work into it, I could make more money.
So, there is an alternative to selling your physical products through Etsy