Why some people insist on repeating giving ID under an observation of an obvious species?

Oh, I did not consider the angle of “getting too many notifications” in my reply. Then, clearly, this may be an issue and the solution would indeed be finer control about what notification you get as opposed to some regulations on the IDs. This is a general principle, applicable to application design even outside of iNat: solve problems where they are - if the existence of the ID does not cause issue, but the notification does, then the latter needs to be fixed, not the former.