This is a smart man. At least he learnt something with it:
My lesson: avoid MtGox.
Er, no, that's not the lesson. The lesson is if you deal with financial institutions you have to ID verify. Also - US banks suck.
The reason Mt Gox is doing this isn't just AML/KYC, it's also to handle phished bank accounts that try to cash out via Bitcoin. This is a much bigger deal for inbound wires from US banks because US banking security is piss poor and fraudulent wire transfers are a bigger problem there. We have seen multiple times what happens if that isn't done - the exchange accounts get blacklisted by the banks and they'll refuse to process wires to them (see: InterSango), which is an even bigger fail than requiring ID verification.
When I have interacted with Mt Gox I didn't have any of these problems because
a) UBS has good security around wire transfers (you sign the destination IBAN with a dedicated hardware device)
b) UBS knows how to wire money to other countries without doing currency exchange in the process
ie, my bank does not suck. Neither of these things are exactly rocket science, but many US banks can't handle it.
So while the blog post is painful to read, I'm glad Mt Gox has these policies in place. The problems he's having with wiring money to Mt Gox are problems he'd have with any form of online currency exchange, it's not unique to Bitcoin.
The issue with which client to recommend is of course well discussed already. The sad fact is there are no "good" clients right now that tick every box we might wish to have (security, performance, privacy, decentralization, etc). It will get resolved with time.