Just to add that I have put 0.0004 fee for 0.002 transaction and this is not low fee and I still can't get the transaction confirmed. And of course that Viabtc doesn't have some magic powers so I'm afraid there is nothing I could do but just sit and wait that my transactions will get confirmed soon.
It is really difficult to use bitcoin now a days to send small amount of coins because of the increased transaction fees and even with the price of bitcoin at an all time high and with 0.002 means $2 it is not possible to send those without providing a higher fees which is really ridiculous and something has to be done to counter this as bitcoin is becoming the coin for the elite and the wealthy.
There's no way to change this but to activate segwit. All other scaling methods have been ruled out as stupid by all experts in the field. So if miners that are still not signaling segwit don't get with the board, you can forget about such tiny transaction. We will have to resort to LTC. Ultimately all coins will fail to deliver microtransactions onchain if they pick any notable traction, which is why LTC with segwit and LN will shine.