Instead, I suggested - as did your parent comment - that support contracts are very important to "enterprise" shops. That can be considered a defining characteristic in so much as nebulous terms have defining characteristics. And if you don't understand the importance of those support contracts, a lot of their behaviour will appear strange.
It's simply a fact that a lot of these companies officially support RedHat, often Suse, sometimes CentOS, but rarely so far for Ubuntu Server. That may change, but Ubuntu is definitely not there yet.
These products don't ship with source code, and they tend to fail spectacularly when put on machines that don't happen to have the "right" kernel, library and system tools. Frankly, having shipped binary products on linux in the past, it can be a real PITA just maintaining an application over three or four versions of RHEL or SLES (which have a lot more in common with each other than they do with debian based distros).
Two random links to prove my point:
http://www.3ds.com/support/certified-hardware/simulia-system...
Random hardware link:
http://driverdownloads.qlogic.com/QLogicDriverDownloads_UI/D...
I of course have only worked for a few enterprise shops; my evidence is purely anecdotal, and I know that.
An important part of the equation though as to how much this matters to Canonical or RedHat; was this shop you worked in paying for a support contract?
(Support contracts are perhaps not a defining feature of "enterprise", but they are a common theme)
[1]: http://web.archive.org/web/20110521185400/http://www.linux.c...
http://phys.org/news/2013-05-international-space-station-lap...
It's a pretty big difference!
If yes, then, yes, they're eating into RH earnings
Otherwise, it's a battle between Ubuntu Server and CentOS
Also your comment reminds me of an argument against stealing music on the Internet, lol.