Good question. I use qutebrowser, which can run the equivalent of bookmarklets, but not plugins. One of the reasons I like it is that I can map any keys to invoke any script, including, but not limited to, javascript snippets.
One possible explanation: the individual creating a plugin instead of a bookmarklet is unaware of bookmarklet functionality.<p>There are likely many other plausible explanations.