It's not so rare with some of the SD examples I have published. Using very large buffers with SdFat is becoming more common.
SD cards can have very long write latencies, up to 250 ms. High quality cards are better but still 250 KB at 3 MB/sec is only about 80 ms of buffering. I have examples that use all free memory as a FIFO. With SDIO up to 20 MB/sec is possible so 250 KB is small.
Other users have two very large buffers. As I explained before, even if the buffers are aligned on 4-byte boundaries, a transfer to the SD may start on an unaligned address. Most of these apps write to the SD so they don't fault, just get corrupt data.
These users are also finding bugs in my tired old SdFat code. I have a group of stm32duino users that added 512KB of external memory to STM32 for buffering. They are thinking of even more EXRAM, up to 256 MB. Strange what old retired engineers will do.