Hi,
Currently the ACL permissions are linked only to user groups. They are not linked to membership.
We allow access to all features for all members for the following reasons:
1. Marketing purpose - if a user can see all the features he is more willing to upgrade to a higher package
Currently if a business owner creates a offer or event, and the feature is not included on package features, the status of offer or event will be "not included' and the items will not be shown on front-end.
In this way he can check the functionality and then decide if it should be used or not.
If the options are hidden from the start the user is not willing to upgrade because he is not aware of the other options.
2. Package downgrade - if a package expires the business listing will downgraded to a free package which usually does not have offers or events.
In this way he will lose access of managing his data.