Unfortunately, it's flat out robbery. All they care about is to have their pockets filled, and whenever you want to pay your taxes and make a mistake, they will threaten you with hefty fines and possibly even prison time.
The sad part is that when you are eligible for a tax return, it could take months to actually receive it (complaining will not work), while if they think you owe them money, they want it right away and you can't even be a day too late.
That's certainly true, mate. It's sad to see crypto being taxed, after being unstable in prices. After all, most governments don't consider them to be legal tender. But these entities still tax them, to benefit themselves in every way. For the average person, this may seem unfair but it's the law. As long as you comply with your crypto taxes, you'll be safe from going to jail anytime soon. If you want full discretion of your crypto funds, it's best to use privacy-oriented coins like Monero or even Grin. At least, you'll avoid governments being on your tail most of the times. Once you deal with privacy coins on centralized exchanges, expect your balances to be exposed to the government for taxation purposes.
In the end, governments might win the battle over crypto taxation. All we could is obey the law to retain our "liberty" or freedom in every way. Once governments are able to successfully tax crypto, they'll pave the way for the whole industry to grow without disruptions. I believe that transparent cryptos like Bitcoin, Ethereum, and others will have full support of worldwide governments while privacy coins like Monero, Zcash, Grin, and Beam will become the #1 target of governments within the mainstream world. These coins won't be able to last for long if governments declare them to be illegal in every way. People will stop using them, leaving transparent coins like Bitcoin and Ethereum on the scene for a very long time. Just my thoughts