What if you don't have an Nvidia video card?
Then don't use it. It's not included in the windows 10 iso anyway, even if it works if placed in the $OEM$ folder.
Why do you inflate your releases with so much bloat? You're starting to look like Micro$haft. Whenever I run one of your releases on Virtualbox, I have to spend plenty of time simply removing unwanted garbage. Do people request all this or what?
Doesn't it make more sense to put out a squeaky-clean release without all the Micro$haft bloat and let each user install only what they use?
Visual C++ Redistributable Packages are not" garbage": they are needed for many programs (and many games). These packages are included in the image of windows 10, and you won't be able to remove them unless you modify the image yourself. Since this version of Windows 10 contains all the VC redist packages and Directx 9, most games are working straight away.
For the rest, most programs are installed via the $OEM$ folder, if you use ultraiso (included too), you just need to delete the $OEM$ folder in order to remove most of what you call "garbage" during the installation.
If you tell me what apps you are using, if you are using any, I might be able to send you a custom-made $OEM$ folder.