I'm guessing 0.2% means 20% from a $100 some exchange places take out in transaction fees, correct me if I'm wrong?
0.2% is not 20% of $100, its 0.2% of $100 means 0.2$ fee for 100$ trading volume.
Actually this is very low compared what most of the local exchange market or forex trading platform have like 0.5% to 1% trading fee. I think bitfinex, coinbase, bitstamp, poloniex etc have same fee structure (0.2%) and also are trusted by many with good daily trading volume.
I've used bitfines and coinbase and that's their fees, either way you have to pay fee, and when you are up for good volume it can save you some btc.
If you are doing arbitrage you should look good at the fees too, sometimes it can kill your profit.