Adam, the problem is that it's extremely un-intuative for a user when it's "download a  pacakge with the .repo in it you found on a random search on google, and THEN use Software to search for the app you wanted to install". People unfamiliar with the underlying architecture will not understand that easily. If we could make it so that a package could both install a repository file AND software from that repository (also known as "one click install") that would solve that problem, but will still introduce a problem of security, because it will encourage users to download random software from the web, essentially invalidating all the security benefits of a package management system.
-Elad Alfassa.