Data loss when write problems

I presume it’s pretty much impossible to detect whether a SD/USB drive is used vs. a SSD/HDD from macOS perspective. If it indeed isn’t possible, we’re stuck repeating this message I’m afraid.