From an embedded perspective, it's ridiculous to expect that a computer will be harmed when simply pulling its power. The phenomenon is due entirely to shoddy engineering/programming that pays no attention to transactions. Babying systems just encourages it to continue.
Rather than superstitious behavior, we need cheap test jigs that can (for example) validate newly-purchased SD cards so that defective ones can be immediately returned.