That change is totally fine with me. I always explicitly name the remote branch, probably because I don't like the "push everything" default behavior.
It would be nice if git had some mechanism for this type of change. For example, if somehow the user could be prompted on upgrade about the new behavior. That would allow faster evolution of git to more sane defaults (things are mostly okay already but still is room for improvement).