This specific example is why you wouldn't want to exchange your BTC into real dollars. The user doesn't want to withdraw fiat dollars, they just want to exchange Bitcoins into a dollar proxy, then exchange back. Sometimes the cost of a less-liquid exchange is higher than the cost of using stablecoins instead of dollars.