I don't understand why all this hype about BIOS. I mean, I know but there is simple solution. Most users do not know what BIOS is nor access it and other use BIOS few times in their lifetime. BIOS must be as simple as possible, no fancy and useless graphics no one uses. Every PC must boot with default settings and few most used settings should be available, eg RAID, XMP. Everything else needs to be an app or give user possibility to create his own fancy BIOS for specific CPU(s).
My bigger problem with BIOS (Gigabyte) is that almost every BIOS update destroys current settings and I must go thru every one and enable it. Loading stored setting does not work always.
Of course, BIOS update without CPU is mandatory and does not cost much - chip 3 cent microcontroller with USB stack.