Well... I use OSX 10.2 and it _has_ bash
As MacOS X 10.2 appeared, bash is now present in the standard installation, but tcsh is used by default.
I've used PCs until last summer, starting with MS-DOS 3.30 and 8086-based PCs, and ending with Athlon-pwered ones. I have been using Windows (98 and XP), BeOS, Linux (some flavours: mainly SuSE & Gentoo, but I tested Redhate, Slackwarez, Madrakech, Debian). I have a testing partition in one of my HDs where I tested QNX, FreeBSD and Darwin/x86.
Last July I acquired an iBook and started playing with OSX. Of course I didn't like tcsh or NetInfo ignore my files at /etc, but after some searches at Google I downloaded bash, GNU fileutils, vim and made NetInfo use /etc. I installed the Apple's DevTools: they're totally based upon GNU stuff: gcc, gdb, binutils, autoconf, automake, libtool... plus IBuilder/PBuilder that I find great. I have comfortable development and desktop environments with the unleashed power of Unix. What else may I need?
You'll need to know that Apple didn't forget X11, as they are making their own implementation of X11R6 (based upon XFree86's) and it's in beta stage.
Also, Apple does not depend upon Microsoft at the moment: there are superior web-browsers for OSX, ranging from Mozilla and Chimera (based upon Gecko, the rendering engine behind Mozilla) to Apple's own browser, Safari. And there's OpenOffice, too.
After using OSX for 5 months, I'm sure I'll never switch back to PCs, as they have nothing they can offer to me.