My smart phone attaches to my IMAP server (Dovecot) just fine. That's not really a reason either.
I use postfix + dovecot + a backend (usually).
However, this is just a mail server. It's not a complete groupware solution with calendaring, etc.
I'd say the real motivations for using Exchange are:
a. It integrates with active directory.
b. It's what the companies that use it are familiar with and it's FAR less disruptive just to update.
Most people don't recognize how commoditized the groupware/communication market is, much to Microsoft's glee.
Heck, my last employer used, and still uses, Groupwise. They still use Netware. Why? It's a lot of work with a lot of disruptions to change and neither management nor employees will understand why changing is the right thing to do. They just see it as I.T. playing/justifying their existence/doing unnecessary things that disrupt the organization.
My guess is this why Exchange, like many Microsoft products, is used.