So under the current laws does a person only pay taxes when converting to and from fiat to crypto, or does it apply to crypto transactions of any kind?
What's not clear if you have to report the value of the gain when you did your transaction, or the current value. Crypto prices change a lot
It's "far from certain" [1]. Tax diligence is part of investing; these questions should be approached before one trades an asset, not after.
Its intended purpose is debatable. Certainly this is an impediment to using it as a currency, or day to day spending money vs long term store of value, like gold, which also requires paying capital gains taxes.