There are different clients, though, and many people use online wallets. Just something to keep in mind (eg you would not want the online wallet to know which addresses are yours and therefore link them!)
Well, one should send coins to a different wallet after mixing, ideally on a different online wallet service.
not sure if that fast, don't forget that the batches will be queued up and broadcast in some random order.
Once server have queued up enough tickets it will send a message "broadcast within a minute starting from T".
Participant picks a point in time within that minute at random and broadcasts his unblinded ticket at that point.
There are some difficulties in this, for example, user needs to be able to switch to an unrelated IP address between time he obtained ticket and redeemed it. But otherwise speed is limited by demand for such service, i.e. time it takes to queue up enough participants.
And it will take time before "a lot of people" are using the service on a regular basis!
Not if it is integrated with some popular wallet software

Not simpler, but having some of the mixing bypass the Bitcoin network completely is potentially more secure.
I don't see how, properly executed mixing is exactly as untraceable as Chaumian cash.
Basically, the only difference is who signs the transaction, and I don't think it is substantial.