If transaction fees are going to be randomly enforced with no way to stop it, may as well just slap a tx fee on every tx. Make the minimum tx fee 0.0005 BTC every time, with the option to pay more to potentially get a tx to go through faster.
But having the option to set tx fee to 0, then pay tx fees, that's just confusing, misleading, and frustrating.
+1
I don't want to keep putting band-aids on the transaction fee problem, so I'm against adding Yet Another Button to the client.
If you're impatient and can't stand the thought of paying half-a-millibitcoin for a transaction, then compile your own version of bitcoin. Just don't complain if you end up with a wallet full of 0/unconfirmed transactions that tie up all your funds.
Good that some people are making alternative clients.
I am starting to think seriously about maintaining a "No-Forced-TX-Fee" fork of the main client.
And if you could do it for Windows, I would throw a bitcoin or two (at current rates) your way as a "Awesome! Thanks!"
The problem with fork is i can only compile it for Linux, somebody else has to compile Windows version.