By definition, all drives lose data when power disappears suddenly. You can't guarantee that a filesystem metadata change won't be halfway complete unless the OS is in control over when the drive powers down.
Consumer drives shouldn't be at any higher risk of data loss than enterprise drives in this regard. Either data is on disk or it isn't. If a file gets halfway written, it will still be halfway written whether the drive stays up for an extra few hundred milliseconds to flush its buffer or not. More to the point, assuming the buffer is flushed to disk at the same speed, the average risk should be almost precisely the same.
Say you're writing data for ten seconds, and it takes an extra 200 milliseconds at the end to flush the buffer to flash. (These numbers are arbitrary.) During the first 200 milliseconds, the first block is effectively not yet on disk, because the drive has not written out the log entry indicating that the block is now on a different flash page than before). If power fails during those 200 milliseconds, the consumer drive will not lose data, whereas the enterprise drive will, because that initial write will get written to disk.
Thus, on average flushing the buffer (outside of the operating system's direct control) should cause data loss by allowing a write to start that wouldn't have started otherwise almost exactly as often as it will prevent data loss by allowing a write to complete. So IMO, the whole "extra capacitors" thing is a cute idea to sell more drives, but in practice, it is basically worthless.
BTW, although write order isn't necessarily preserved, if such behavior is really important, that's where you need to take advantage of a sync system call, which guarantees that all data previously sent towards the disk is complete before the call returns. (Note that in some operating systems, the first sync system call returns immediately, but a second sync system call blocks until the first one completes. For this reason, you should always make that system call in pairs.)
If a sync system call fails to enforce write ordering, then we have a word for drives that report that a sync operation is complete before it actually is. Defective. Such a disk is fundamentally untrustworthy for any purpose. Fortunately, with the exception of a few badly broken USB drives from many years ago, that should never happen in practice.