Just had to chime in on this one - with my second due in a couple of weeks, my closest coworker insisted on throwing me a baby shower. I'm of the same mind as a lot of people here in that I'd rather have contractions than be the center of attention for even a short amount of time. But others are right - it's not always about the mom; people just like to celebrate happy occasions sometimes and while I set quite a few limitations (no games, no surprise parties because I'd be more likely to punch someone first before screaming in surprise) she was quite happy to agree to my requests as long as I agreed to show up. My division had just finished dealing with the brunt of a tragedy where three people (that most of us knew personally) died, and a baby shower, while not solving the problem, gave people some emotional respite from the fallout.
And while I did get a few pink outfits my coworker was actually really thoughtful and invited people to contribute to a pool where she took in donations and then did the shopping herself, and she made a point of getting items we'd actually use - a gift certificate at my favourite second-hand store for kids clothes, a generously stocked bag of crafts and books for my 3yo son, a bag of 'mom-time' products from the Body Shop for me, and even a small gift for my husband. Aside from the new outfits, there was nothing in there for the baby. Obviously, she knows me better than I thought she did, which was both nice (and a little unsettling) to discover - she did everything she could to make it comfortable for me to attend, and to make the gifts useful and practical enough to suit our family lifestyle and needs, considering that we're already overstocked from my son's childhood. So in the end, it wasn't that bad, and it was actually quite nice to discover how many people cared enough to take part.