Even if it costs zero to create. How do You force people to pull from Your repo?
Then you would have security researchers making conflicting claims depending on which repository they first pulled from, even though they are on the same git commit hash.
People assume sha1 git is cryptographically sound, and a git commit is a secure identifier to reason about source code, whether you and me like it or not.
(In practice this is harder, as the article mentions, because the new forged object would have to be a valid gzipped git object of the same length. And GitHub probably knows about this type of attack and might just, for example, prevent existing objects from being overwritten)
Still, eliminating the risk is a good idea.