@argennos -- I find that this is relative to what you want to do. Perhaps the eCommerce solutions out there didn't, or don't do what you wanted specifically, but that doesn't automatically make them not powerful. Cartloom, RapidCart, and many others in the RapidWeaver ecosystem are very versatile and powerful. Each has its own strengths and weaknesses, like with anything.
@solutionsmacllc -- I use Cartloom for all of my products, from my themes to Foundry, and more. It allows a lot of flexibility, I've found. While Cartloom is platform agnostic, they've do have some pretty slick RapidWeaver specific features in the latest version (v4). I've used it even for selling stock imagery where I have to sell individual different sized images (https://elixirgraphics.com/stock). Their "Spinoffs" feature made that really easy to setup.
In the end it is going to come down to what features you need, or want, and whether a service or stack, or plugin, etc provides those features. Take a day to sift through some of the options and explore what they offer.
Outside of eCommerce options another thing that sounds like it could work for what you're trying to do is something I saw released recently from Yuzool, which is a Bookings stack. I've not used it so I can't be sure, but from the description it too may work.