Catholics do not get excommunicated, they excommunicate themselves by their actions and the church simply acknowledges such in public. The "choice" is Tom Daschle's, he can choose to be a Catholic or he can choose to be NARAL's man of the year but the two are mutually exclusive.
So you want all or nothing? You want a church without hypocrisy? Then you wouldn't fit in, nor would any other human being who has lived (aside from Christ though I hesitate to stop at calling him simply a 'human being' because that is not complete enough.)
Sometimes Christians exercise mercy and it comes off to others looking like hypocrisy, sometimes it's just cowardice masquerading as mercy/forgiveness. It is never going to be perfect, because we're all trying to figure out just how we should now live according to this Bible we believe is true.
But you're right, many blatant hypocrites should have church discipline exercised on them ... but if you ever find yourself belonging to a church you will find out how difficult it is to motivate human beings to stand up against the evil that is being preached by the left as being "OK"... even Christians have trouble being bold in things they truly believe, and I apologize for that. I find it frustrating too, but that does not make me say they should not exercise any church discipline. In fact, perhaps I should encourage them so they will do it more often. (that would take care of many hypocrites without even confronting them... kind of like liberating Iraq might serve as an example to other terrorist harboring states.)
Torie, the Church does NOT "excommunicate" people--they excommunicate themselves. In certain rare cases the Church follows up with a formal document re-affirming same.
Here's a homely analogy: one of your children calls the other a bad name, knowing that such behavior is sufficient grounds for punishment. You impose the punishment. But the child "punished himself" by the action in the first place.
Not a perfect analogy, but you get the idea.