What's stupid about that?
When you sell NVidia stock and buy AMD it's a sale and a purchase. But if somebody gave you some AMD stock for your NVIDIA stock, there's no sale or purchase and the value of each is only a guess.
That's why reasonable countries decided it's way better to tax stuff on exit to fiat, via conversion or purchase of something other than crypto. And it works just fine. When it's crypto it remains Miki Mouse money, but when it exits to fiat and there's more of it than was put in, there's real and taxable gain.
Taxing crypto on every trade would be like taxing forex on every trade.
Forex is also typically taxed on every trade.