There's also the video codec factor.
"NTSC" and "PAL" refer to different video codecs -- different ways of displaying the same video signal. Framerate is different, protocols are different, etc etc. Doubtless, they originally came about as a result of the market factors Blake describes; now...