If you sell Bitcoin for Fiat, then you have to pay taxes.
While Bitcoin is a currency, it is considered a commodity and therefore by selling it you're 'making money'.
It's illegal if you don't pay taxes.
Taxes need to be paid in any case. You in everything are right. It would be desirable to add that it is better to pay, than to hide.