Grant all access roles permissions does not apply to all option group items.
Taking an OOTB offering named "Database Management Services" Offering which includes 3 rate_plan (option groups) items:
10010 Database Management Consulting
10011 Database Planning Services
10012 Database Maintenance Services
Assuming that all rate_plan items and offering permissions have "Grant All Access to All Roles in All Business Units" checked:
If we go to Catalog > Offerings tab > Application Services > click on Database Management Services offering > Go to "Permissions" > Roles tab > uncheck: Grant All Access to All Roles in All Business Units > Go to Definition > Click on Edit Service Option Group Permission for each of the 3 items: You'll see that all the 3 items are unchecked for the Grant All Access to All Roles in All Business Units, as expected.
Now, If we go to Catalog > Offerings tab > Application Services > click on Database Management Services offering > Go to "Permissions" > Roles tab > Check: Grant All Access to All Roles in All Business Units > Go to Definition > Click on Edit Service Option Group Permission for each of the 3 items: You'll see that only "Database Maintenance Services" is checked. All the other items remain unchecked.
Service Catalog 17.4
Defect with Service Catalog
This issue will be resolved in 17.4 RU4.
The workaround is to go to the offering > definition tab > click on the "Edit Service option group Permission" button at each SOG and grant permissions.