Another reason is that there have been attempts to reduce the size of the bootloader. The smaller it is, the less bells and whistles. Could add all kinds of capabilities to it, but that would just lead to complaints doe to the amount of memory that it would use.