Mike, I like the patch you submitted upstream to disable gfxpayload=keep on BIOS systems, but it doesn't seem to be gaining much traction there. I'm opening this bug in hopes that we can add this patch to gentoo. This issue probably affects gentoo more than other distros, since grub (right now) is just checking for KERNEL support of efifb, and on gentoo we have LOTS of users with efifb on in the kernel, but booting via BIOS. Most commonly it's the "genkernel all" users who are being affected. And where it doesn't cause "black screen" issues, it still conflicts with open drivers like intel/nouveau/radeon, since vesafb activates first. Thanks!
Our stable grub now has this patch, closing