You're somewhat missing something. Take the Exchange Gemini: I send USD to Gemini and then I purchase BTC on Gemini and am charged a 0.25% fee on my purchase. So far I haven't paid any transaction mining fees and it's because Gemini isn't actually settling these transactions on the blockhain.
Now, if I were to move these coins off Gemini, then I would pay the mining fee of $2. However, I could just wait 5 weeks and only pay that once, since the fee doesn't scale with the transaction amount.