I am able to pinch to zoom fine on my iPhone
initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no
I think it's more likely Safari these days just ignores this, because of the very problem OP complained about.I actually prefer pinch zoom than developers implementing accessibility features which often don’t test all hardware and get glitchy at certain zoom levels.