In the original R5 security design, it was possible to remove the predefined groups, and that was intentional. If you get a specific message that this is not possible, then this restriction should be added later, presumably since the code was rewritten in 2011.
The idea in R5 was that predefined groups would offer a good โready-madeโ experience and keep people in some configuration. (And, of course, she suggested backward compatibility with R4.) Other functions repeated this: for example, if you create a publication in a project, the rights of predefined groups are cloned from the parent publication. For groups that you created yourself, this does not happen. In the end, if you chose the security setting, it is reasonable to expect that you yourself will configure everything yourself, right?
I cannot think of a good reason to prevent their removal. Perhaps someone thought the โcustomโ approach was too unfriendly, but I'm thinking. (Does anyone know the true reason?)
source share