There again man, what and why? Do you plan to build multiple copies of identical systems? You aren't going to install all of the software in the extra repositories. You probably aren't even going to install 10% of what there is in those sections.
The good thing about doing the updates online is you just get what you need, and the required dependencies. Besides, as I mentioned before, what happens in 2 weeks when a new version of programA comes out? Do you download it to your storage bin to install it later? Seems a heck of a lot easier just to let the yum/yast thing install it.
Unless I'm still missing something? If you just want to have working software on your machine, let it handle the programs, and just download what you need.