Vanguard allows me to exchange one mutual fund for another mutual fund (without having to explicitly sell and re-buy). Do you think that's something that shouldn't be taxable? Where's the difference to the cryptocurrency example above?
Depends on the technical contract but per IRS rules are that when you trade one asset for another, you are virtually selling the asset and buying another. They did it to keep accounting simple.