Is cruptsetup standard nowadays, or something that one would call a "real storage support"?
Yes I'm booting without initrd, because in my case I don't need it - no cryptsetup and I don't need optional drivers because my setup doesn't change the hardware.
(e.g. general distro kernel has to have it because they add modules for every hardware there is to support each user).
How is boot without initrd broken? I use it since my first kernel compilation and find it simpler than dealing with initrd.
I usually have my storage drivers compiled into kernel, not as modules (because why have them as modules if you need them always).