I want to cross-post the info below here as well as it's already in the GitHub issue page just because I think it's a significant demo of WHY the manual fee feature is needed, more-so than just why I already complained about it above.
This is really "functional" not just cosmetic or "preference" for keeping bitcoin dust under control...
-----
In case the dev's still need more proof, here's another real-world example of how Copay NOT having manual control over miner fee is a
total FAIL in real-world actual USE, vs. just "theory" of perfect fee calculation algorithm.
One of the bitcoin gaming sites that I occasionally like to fool around on offers a very nice "zero confirmations" feature for deposits. This means they credit your account balance
instantly as soon as transaction is sent rather than make you wait for confirms before you can start playing.
Unfortunately, they've recently become subject to some kind of double spend attack which has required them to suspend this feature for certain deposit transactions that have normal or low miner fee: here's what you get instead of zero confirm instant deposit in these cases:
(I'm not sure exactly how this mitigates the double spend attack, but whatever... that's the solution).
Basically, what this means is that for JUST these transactions, ONLY sometimes, not always, when I WANT to put an extra few cents on the fee in order to
be sure I'm forcing this transaction to trigger the BENEFIT of this particular site's very nice zero confirmation feature... I simply have to be able to
manually put minimum 0.0005 as miner fee.
Otherwise even using Copay's "priority" dynamic fee it's only gonna be like 0.000268 (current value) and my transaction WON'T qualify for the zero-confirmation benefit.
If I'm sending $20 twenty bucks into a game to play a little video poker for ten cents a spin or so... the extra ten cents cost for FEE is well worth it to me, in order NOT to have to wait 10+ minutes to play. For example, sometimes I may like to do this with only ten or fifteen minutes "break in my day" available: having to WAIT for confirmation time totally defeats the purpose, have to just take the money back out again, wasting time and wasting two miner fees (in and out).
See: IT'S MY TEN CENTS to choose to spend HOW I LIKE on extra miner fee or not... and the software
must allow ME to make that decision, and not arrogantly
force me to use some "ideal algorithm" fee calculation, just because the programmer likes the code or whatever
Without manual control over fee value, this transaction is a
TOTAL FAIL for Copay.
To make it work right, in this situation, I have to use another, worse wallet like blockchain.info (ugh)... and srsly I don't think that's what you Copay devs want, is it??
This needs to be
fixed in Copay proper, not in some new
fork version.
Please update this on "Next Release" and not "lowprio"...!!!