Hi @andrewza,
I already saw the problem, what I said earlier was wrong because of me, if they are hidden but there is also a big mistake, when the payment user cancels or does not renew the user happens to have no level, that way it does not show or what I should show the user for free, in wordpres I have even assigned that by default the user who registers is the free one and even so when you cancel in the profile membership it leaves you without level and in the role assigned by wordpress (which I I have configured it to be free) it leaves me in the role of subscriber, so everything I have hidden or not for free user does not work, to give you an example I have the web so that they only work with the 2 free roles and vip that are created with paid mebership pro, so I have configurations so that for free it has access limitations depending on which parts of the web, menu, configuration, in buddypress, etc…
If the vip user cancels or does not renew his profile, he no longer has any level of membership and wordpress assigns him a subscriber, so if you have a menu configured for free and for vip, the subscriber will not see it because only members can see it for free and vip which are those of the membership