We have a Membership 2 Pro live site with the MailChimp add-on at http://www.floridanewsflash.com
We want the MailChimp add-on to add new registered members to the mailing list, but we don't want them to ever be removed from that list. So I set it up like this:
Registered users Mailing List (not members): Daily Headlines
Members mailing List: Daily Headlines
Deactivated memberships mailing list: Daily Headlines
The thinking here is that once they become a member, then if they cancel they won't be removed from the list. But that's not what's happening, and when you have more than one membership the behavior is even more unwelcome.
If somebody signs up for the free membership, they get added to the mailing list Daily Headlines. But if they cancel, they get an email from MailChimp that they were removed from the list, but then the plugin adds them back to the lst because they're a "deactivated" member.
If somebody who is a free member signs up for a Premium Membership, your software removes them from the mailing list and adds them back to it. We set it up to be tiered, not simultaneous memberships, so users have to become free members, only then can they join premium, and if they cancel they drop back to free.
In all of my testing, if a user cancels the free membership they are removed from Daily Headlines and re-added because Registered Users (non-members) is set to the same list.
In all of my testing, if a user joins the premium membership, they are removed and re-added to Daily Headlines because they can only be in one membership at a time, and your software removes them and re-adds them to Daily Headlines because effectively the free membership is cancelled (so they're removed from Daily Headlines) and a premium membership is created (so they're added to Daily Headlines).
In all of my testing, even if we have separate lists:
your software still removes them from list2 and re-adds them to list2 if they go from a free membership to a business membership.
Furthermore, It's not enough to have a "members mailing list" because we have multiple tiers of membership and we might want to market differently to free members than we do to premium members. Because your software doesn't provide this functionality, we can't target market. Each membership should be able to be associated with a specific mailing list, not just one blanke "members" list.
There must be a way to prevent your software from unsubscribing users automatically. We feel that once they get on the mailing list they should be able to stay on the mailing list, even if they decide to cancel their membership. We provide a way for them to unsubscribe, and this is typically the standard behavior for most sites I've cancelled from over the years (I keep getting the emails till I unsubscribe manually).