Not everybody sells same products, people have varied needs some sell subscription based items, and some need a online booking system for their events so you can’t simply throw all of them in your magento bandwagon, it doesn’t work out like that!
The day is yet to come where a single ecommerce solution will be answer to all the needs of the vendors. I say this because I have a customer who uses volusion, woocommerce and Unbounce to sell their products. Phew sounds hard to manage all of them right, but he can’t survive in one single application that is for sure.
There is much travelling this ecommerce solutions needs to do, and that gap will be covered by many new solutions which will offer part solutions and till then the customers will have to struggle!