That argument might have been valid in 2015. Today converting BTC to USD is nearly automated if you so want.
And lastly, Bitcoin fees currently aren't large and you can get a confirmation with a few cents fee. That might stop being so if it becomes too popular again, but if off chain solutions like Lightning Network pan out, then that'd be sorted out.
Further 2 exchange fees sit on of those 3 coin transactions.
In theory you can have an exchange handle all 5 of these transactions, but then your using the exchanges book's not a block chain.