I understand most of your points though I'm not sure I agree with that one. Sure a central repo is preferred for updating users, but I could imagine the whole forking and sharing system of a distributed VCS could make it easier for others to contribute to a script. Oh well.
Another slightly...