Plugin Packages integration for Member & Supporter

I want to have different site configurations in which users pay a monthly membership fee.

For example

Say a member signs up for the "social network" package.
I want it to automatically activate the buddy press related plugins & themes & those are all that member sees.
If someone buys the shoppingcart package....they will have another set of plugins that are only for that package available to them?

Is there a way to make this happen? and how?