There's a lot of on-going discussion regarding recurring fees, subscriptions, CIM, ARB, role expiration, etc. Anyone who is interested in learning more about the strengths and weaknesses (or if you have thoughts to contribute), please read here:
http://www.ubercart.org/forum/support/6791/expiring_roles_and_recurring_...
