Anyone will eventually need pre-boot configuration support. Problems happen.This is debatable, a lot of people don't need pre-boot configuration support at all or can use another Apple OEM GPU like GT120 when it's needed for debugging purposes.
Having a GT120 just for troubleshooting is ok, but swapping cards every time you need pre-boot is very annoying.
Besides, most users will be happy with a simple HD7950.
Faster cards like the RX580 don’t support pre-boot, don’t support EFI Windows, and - most importantly - will not run stable with the standard PCIe GPU power provided by the MB. Been there, done that.