Often, the "hand-grab-use" scenario does not require specializied interactors to enable: a virtual table, for example, can be poked while being grabbed by default, though for ergonomic reasons this must be done carefully if the grabbing and poking hands are the same.
IHandGrabUseDelegate is specifically intended for scenarios where the secondary interactivity is both contingent upon and component to the initial interactivity. The canonical example of this is the "spray bottle" demo, where a bottle can be grabbed, then actuated with a finger motion to spray water. Since both interactions are done with the same hand and both are done using motions that more or less constitute "grabbing," representing this as a single grab interactable is impractical, motivating the independence of the "hand-grab-use" family of interactions.