Disable welcome message for specific roles but keep for others, user_mail_notify
I kind of stumbled on this after nobody answered my question. (I was desperate)

The solutions is to:


Edit your welcome email, under Account Settings.
Enable Mail Control and disable the welcome email. This content is saved  in the database, so don't worry about losing anything.
Create a new Rule to react on a new event: After saving a new user account
Add in your condition: User has Role &amp;&amp; User is being Notified.
Under Actions: Send Account E-mail.
Under E-mail Type: Choose Welcome E-mail.
Save! Clear Cache! Get More Coffee!