The problem isn't distributed vs. centralized commits, it is infrequent and large commits vs. regular and smaller commits.
The fact that Subversion does that in one step, compared to two steps in Git doesn't really matter.
In some ways Git makes the problem of large, infrequent commits worse because of the ability to track local commits.