User-specified mining fee?

It seems that the mining fee is too high for small transactions (1%). Would it make sense to let the user choose the desired mining fee amount, depending on the urgency? My transactions usually take 2-3 days to complete due to bank transfer, so I personally don’t mind it takes a few more hours to get confirmation.

That is more complex because if the mining fee is too low the deposit tx might get delayed and that affects the other traders as well. We don’t know how many inputs the users have for the deposit tx which requires that we are better on the safe side and have a higher fee instead of getting stuck transactions.