bitcoind gives you a txid when you send coins. bitcoind has "gettransaction " to look up transactions. This being broken means that it is all there as a trap to cause you grief. And as a great tool for social engineering to steal your coins. What you are basically saying is that you want bitcoind to contain broken tools so that people will have problems and lose lots of money, and then you can later laugh at them and call them stupid. I don't think that's a good future for bitcoin.
Nobody competent and knowledgeable is saying mutable transaction ids are a good thing. The trolling and clueless might but who cares. The long term goal is immutable transaction ids but there are a lot of technical challenges. It isn't going to be done overnight. In the short term the way clients handle/report duplicate transactions will be improved,
however the reality is that tx ids are mutable for the immediate future.
So (and I say this tongue in cheek I have used your pool for years)
you can either learn to handle mutable tx ids or you can shutdown for 6-12 months and at that point you likely will be able to rely on unconfirmed tx ids being immutable (but even then could be changed by the sender). To make unconfirmed tx ids immutable will require a core change to the protocol. There is still disagreement on what is the best way to achieve that goal. Then extensive testing that will need to be done. Miners will probably have to show support, clients will have to be soft upgraded, and a deadline put in place. Just like adding P2SH support, in a distributed decentralized consensus system there is no fast and easy way to make a breaking change.
So if you want to run a Bitcoin related business in 2014, mutable transaction ids are simply a reality, like the possibility of a double spend, or a 51% attack, or a DDOS attack, or a hacker breaching your hot wallet. It is just another reality that makes all this a challenge. I am pretty sure you understand this but for anyone else,
the blockchain is the canonical reference of transactions. Unconfirmed transactions are not guaranteed to be accepted by all nodes. The transaction ids of unconfirmed transaction being mutable are just a manifestation of that reality.