This is a packaging issue, not a zypp one. Packages may generate the initrd in their %posttrans and should avoid regenerating an already up-to-date initrd.