Have you compared the price to say, hosting your own website, finding your own marketing platform, finding a payment provider, and managing logistical challenges, all for 12% of the gross income of your product?
I can see why people would be frustrated, but you're getting a whole lot for using their service.