While that also happens last I checked on Linux...
Relying on undocumented behavior like that is kind of stupid.
The ZIP spec says nothing about "doing the smart thing" and
not compressing files which would end up larger. So why rely on something you cannot guarantee?
Especially in a scripted process, when you don't even have to worry about the unbearable burden of typing
two commands instead of
one...