Yhe point of the thread was to create a discussion and hopefully encourage providers to give the users THE OPTION. Sometimes I may want to pay nothing and be comfortable knowing it gets into the block eventually. Sometimes like when paying a sale I want it in the next block. Period. If that takes 0.0001 or even 0.01 BT I would rather pay it then wait an unknown number of blocks. Even if the default is no fee, users should always have the option of paying a fee (or an increased fee) otherwise they have no control over their transactions.
I think the reason that no one gives users the option is because it is not supported in bitcoind. We would if it was possible.
Using settxfee opens up issues with concurrency errors. Say user1 sets a 0.0005 fee and user2 sets a 1 btc fee. RPC commands arrive at bitcoind in this order,
User1 settxfee
User2 settxfee
User1 sendfrom
User2 sendfrom