Correct me if I'm wrong. I think it depends on how much you're withdrawing. If you're withdrawing in fiat currency there's 4% withdrawal fee, as Coin_Trader mentioned on BCGAME. However, if you're withdrawing in cryptocurrency, the fee is typically higher but only depends on the network fee. If you're withdrawing a large amount it's better to choose cryptocurrency over fiat. On the other hand, if you want to withdraw a small amount, like $20 on BCGAME it's better to choose fiat.
True, some currencies in crypto really have a higher than normal fee. Take WLD for example. Sending WLD in the normal world requires a fee worth 1-5cent normally. At BC though it costs 1 WLD, which is like 5-6$.
I think mostly for the unpopular coins the fees are high, with something like LTC, DOGE, XRP and so on, also BTC, it's ok in my opinion.
I am lucky enough to have platinum level so 1 am getting 1 free withdrawal per day, which is very convenient.