
Where do I start
The GUI interface for the BIOS setup screen has been done before. OEMs dropped it as it increased implementation cost for no actual benefit. A GUI version of setup is not UEFI, it is merely easier to implement as a side effect of implementing UEFI. The BIOS/UEFI is far more than just the setup screens, GUI or text based.
UEFI is an attempt to replace the BIOS (not the setup screens which are merely a means of changing settings) which is written mostly in assembler with code written in 'C', thus simplifying implementation and allowing untrained code monkeys to be able to work on the firmware. It is completely failing to do this as UEFI is being implemented as a layer above the traditional BIOS, so the BIOS is still there and has to be developed as usual. UEFI then becomes an extra step in a motherboard development and increases firmware size and cost of deployment which is the main reason for its slow uptake.
The advantages in UEFI lie in the ability to write more complex code in a richer environment and provide an easier interface to the OS. This is not something that most users will ever have to get involved with, even geeks unless they are writing a new bootloader or their own OS.
Loading games from a CD is just pointless showing off the possibilities that UEFI provides. After they have gone to the trouble of providing all the extra functionality (don't forget I am not talking about the GUI setup screens here but programming interfaces etc) they feel they need to have something to use it even if it is mere fluff. Until more OSes start to require UEFI in order to provide extra features during boot then UEFI will always be dismissed as irrelevant set dressing.
This whole story is not even news. There have been plenty of boards supporting UEFI before, mainly Intel motherboards. They haven't changed the world and I doubt MSI is about to either.