I agree. A typical use for me is to onboard users while the site is still in development and public registrations are turned off. Unless there is a native invite feature, creating users manually would be the only option for this scenario, but there is no good reason to not create proper member accounts with accepted terms, privacy and a dedicated newsletter choice, when the accounts are set up this way.