Agreed. It doesn’t seem like there is anything you’d want to do in a binary that couldn’t be done by creating an installer .pkg and just including all the logic in the post install script.
The user gets a double-click “installer”, and like you said, you don’t even need to sign it.