With Dynamics GP's Workflow functionality, using your Vendor Approval workflow type as an example, all vendors that are created when the Vendor Approval workflow is active in that company, would require the new vendor to be submitted for approval through the workflow, there really isn't a way around that.
What you would need to do is setup the workflow steps in the Vendor Approval workflow, so that workflow is only requiring specific vendors to require approval, if you want them to automatically go through the workflow process and receive a 'Completed' status, which is what they would be if the workflow did not exist at all on that company.
I've seen customers use something like the Class ID or Comment fields in the Vendor card, to have Workflow look at that to determine whether or not action is required on the vendor workflow or not.
For example, have a workflow step that requires action when the Vendor Master.Vendor Class ID = 'XYZ'. Using this example, all vendors that are not part of the XYZ vendor class, wouldn't require approval, thus would automatically be given a 'Completed' status from Workflow and would be available for use in Dynamics GP.
There may be some third party options and Ill let the Community mention those.
Thanks