I love the implicit statement that you believe most businesses would be better off saddling their two overworked IT employees (who are 60% glorified help desk, 20% sys-admins, 15% scape goats, and MAYBE 5% security-minded) with developing, implementing, managing, and maintaining a home-grown local AAA system, rather than utilizing a vetted, highly reliable SaaS solution.
I mean, how many companies have got popped because they didn't / wouldn't update an AD server? Let alone all the other issues of poorly thought out and poorly maintained AAA infrastructure.
Sure, technically you're putting your eggs in one basket with SSO like that. But for most companies out there it's like arguing that instead of putting all their eggs in an armored basket protected by a squad of Marines whose only job is to protect that basket, they're better off giving a few eggs to random employees because at least "then you control the eggs!" Great way to end up with omelets.
By the same token, you could argue that any company who sells physical products should absolutely own and manage their own trucks and delivery fleet, since getting the product to the end customer is fundamental to everything the company does, and it makes no sense to throw that over the wall. Of course, you'd be laughed out of the room at most SMB's, given that USPS/UPS/FedEx/etc all exist to solve exactly that problem in a far more reliable and efficient way than hiring some kid with a pickup truck and hoping for the best.