So these mobile gpus would be great running a regular 15'' laptop screen but why put them behind a 27'' behemoth of a screen.
Because there's simply not enough room for a large desktop variant in the iMac. Cramming a desktop variant in there wouldn't be enough as the stronger card would need a stronger cooling system = even more room needed.
This is what you get from an All-in-one PC. If you do not like it you should buy regular desktop (Mac Pro or a random PC).