I work on an embedded OS where our IPC buffer is only about 140 bytes.
Anything more requires multiple IPCs, with lots of expensive context switches.
Wasting even one precious byte on a pointless header would absolutely be an issue in this environment.