Withdrawing from an ATM can be problematic in a country where Altcoins are banned.
Direct spending and trade won't attract any law as its an understanding between the buyers and sellers.
OFC it is legal but pay extra attention to how much you're spending. If your declared income is too far from what you're spending through cryptocurrency then don't be surprised if you get a question by your bank, tax authorities etc. Alternatively you could be more carefull with how you spend, by taking advantage of the anonymity cryptocurrencies offer and not associating your real name with your transactions.
That's what i'm talking about guys !
For example lets say that my Gov don't know anything about crypto, well some peoples know about crypto but the govs doesnt even know that crypto really exist
When i withdraw lets say "20K$" , that sum can get me a hause and a good car, But i'm in a job that afford me that sum in 2 years hahah
I can withdraw using another namen maybe a friend

But when i buy a car they will ask me ?
How the hell i'm gonna explain to them ? xD
Try to not withdraw too much, the closer it is with your income the better. You might get notifications of weird transactions, banks and goverments are always looking where money goes to cut off illegal ones.
Trading its not illegal but if your country doesn't know nor pays attention to crypto them it might be on a grey area, no one knows what could happen...