With the Naming Opportunity Add Form feature permission not granted and/or denied for a User/Role in CRM, the User with the denied/non-granted feature permission is still able to access and add a Naming Opportunity.
To resolve, clear the permission for the add form "Naming Opportunity Add Form". This will restrict the permission for the user.
Steps to Duplicate
Go to Administration > Security > Application users
Locate a user that is not a system administrator
Open Application User record, go to System roles tab and edit a role (or add the edit one)
Go to Features tab, click Assign feature permission
Expand Naming Opportunities folder
Deny permission for "Naming Opportunity Add Form", click Save
Go to Users tab and access record from 2 above
Run as this user
Go to Fundraising > Naming Opportunity search
Click the Add button
Note the Add a naming opportunity feature is able to open even though this Add form feature is denied
Go to Fundraising, click Add a naming opportunity
Again, note the Add a naming opportunity feature is able to open even though this Add form feature is denied