The transaction fee is too high for a $20 transaction. Leave it in your wallet until you accumulate more BTC from your customer will be a better way out.
You are right mate, I think that 20$ in bitcoin, it's not worth to be withdrawn. As you said, bitcoin transactions fees is high know, so the best thing is to save this 20$ and try to collect more bitcoin.