This is why calls to make click-throughs for self-signed certificates simpler and less scary are misguided.
[In other words, people want cert-pinning with a distributed pin cache to prevent initial-session MITM. But they don't know that.]
We agree about pinning.
As pinning becomes more widespread, browsers that support it will become a sort of surveillance network for forged certificates. That's effectively what caused the Turktrust discovery.
You're correct that this won't protect against a MITM during this first visit and will cause confusion if an attacker pins his fraudulent public key. However, I would argue that pinning provides a large net security gain in practice. The same model of vulnerable initial visit but secure subsequent visits is used in HSTS to prevent ssl stripping attacks.