Pretty much title, by default we mark fields as optional if they have omitempty set and no explicit marker exists. It would be consistent to do the same for omitzero.
The counterargument on the other hand is that any sort of defaulting is a bit magic. I am not completely sure what is best here but have a slight tendency to make it consistent, so opening this for discussion.