I stumbled across fee calculation messing up units. Please take a look at this discussion which is related to.
Therefore, I’d like to suggest the following use case: User selects manually editing fee and user asks for sending. Next bitcoin-qt calculates the fee added to the transaction then GUI shows to user the calculated fee and ask for confirmation. If ok, then send transaction else edit fee calculation and repeat.