Given the years it took to sort out the color problems between Adobe and Apple, I don't "think" "in control" is an appropriate term...
I don't "think" you understand the relationship between; the OS level print pipeline, the print driver & the print application. It's a very complex relationship. If Apple dictates a certain behavior, both the print driver (Epson or Canon) and the application must play along. Apple has dictated that the print driver and the application cease allowing a behavior that allows a No Color Management behavior. The applications that are dedicated to creating printer ICC profiles get a pass, for several reasons, most notably the needs of the user base. But not general apps.
But for mainline apps, the No Color Management option became unsustainable. Hence the removal of that option from the print delog of Photoshop under Mac. Note, this is NOT an issue under Windows because in this case. MSFT doesn't impose this requirement.
It's ironic that in this case, MSFT is more "free" than Mac, but there you have it. It sucks (in this small case) to be using the Mac OS.