Sat Jan 17, 2015 12:31 am
Part of the complication is because SD cards are in use. SD cards do wear leveling activity all on their own and a sudden power drop can corrupt the data on the card. So...it's a really bad idea to just cut the power. The "power switches", when properly designed, have a delay to let the SD card finish anything it might be doing. In addition, since the Pi has no real time clock, it write the current time to the SD card when told to shut down...which is more SD card activity.
All of that is why, when you issue a shut down command, good practice is to wait a bit--say 5 to 10 seconds--*after* the system has completely halted before removing the power from the board.