Be patient, it will be confirmed soon, do not worry too much, this will not happen for a long time, it will soon be fixed. Developers are preparing a 2mb segwit for bitcoin, things will be faster, so keep using bitcoin.
Ok but how do you justify a $3 fee on a $20 transaction? you never see this with banks!
When I spend $1.00 with my bank card I only pay $1.00
You can thank miners for not activating segwit already. There's nothing we can do until the situation is resolved. For the time being, if you cannot afford making transactions in the bitcoin blockchain, use some alt.
Also, run a UASF node to scare miners into doing the right thing:
www.uasf.coMiners can activate segwit right now in the current BIP141 without the need of anything else.