Thank you for your feedback about Avangate. We will make sure that the costs and ways to activate features will be presented more clearly in the future on our website and applications.
The pricing scheme used by Avangate may seem a bit complicated at first and that is because our approach involves custom pricing to customers with non/standard or advanced needs. And that is where the Avangate account manager steps in. His role is to understand your business needs, your business history and projected future, in order to recommend the best and most cost effective features for you.
I agree that at some point Avangate may look a little expensive, but our customers are willing to pay a little extra when considering the value received in return, especially if they are not looking just for a fully featured technical platform, but also for value adding services like marketing campaigns optimization, tracking of sales and marketing efforts, a/b testing etc…
According to your pricing strategy we have different packages / schemes and you can choose which one suits you best: http://www.avangate.com/start-selling/fees.php (see the comparison and details)
Most of the features you need are free of charge, like: license key handling, international transaction handling.
Some are not, for example the DRM handling (Avangate Codebox) will cost you a 3% extra - but on the other hand, that is an advanced software protection and license management tool.
Hope this information helps and that you will consider taking a closer look at what Avangate platform has to offer in return of the fees. And don't worry, "contacting sales" at Avangate means getting free assistance to setup more complicated features in the Control Panel or getting a custom feature implemented :).
As your dedicated ecommerce consultant, contact me directly and I will be glad to answer any questions or other concerns you might have.