Association management systems (AMS) as a specific software product have existed for more than 30 years. Not surprisingly, the original AMS packages were designed to serve as transactional systems, focused on managing the money related to membership dues, event registrations, and product sales. As associations added more revenue streams, AMS products added more functionality to manage those revenue streams.
This all makes perfect sense. The AMS should certainly manage all financial transactions. That’s what it is designed for and most AMSs do that quite nicely.