@esmil I do have file systems in BuildRoot of which I do not want to get rid of :-) I.e. I have separate ESP and rootfs.
But dropping dependency from my build makes more sense.
BTW, grub-efi is just an EFI application so in that sense there is zero difference. It is more related to fatness of the stack.
And if you want just to boot a kernel without rootfs why you even would bother using systemd-boot? You can compile just as well EFI stub to the kernel image... So systemd-boot would be in such scenario useless cruft. Just rename bzImage as BOOTx64.efi and you're set. Linux *is* an EFI. application.
Anyway, I'll go with systemd-boot because I need to build less by doing that :-)