Is there any solution like bitsa withdraw to ATM card ?
Such services, as Revolut (Neobanks) are generally not available for morocco.. I think that is because the resident Moroccan citizens are not permitted to have a foreign bank account. (by the moroccan laws)
Also localcryptos.com seems to be not yet imposing KYC, (It is P2P platform)..
And regardless the fact (P2P) platform is supporting a coin or not, you should first verify if the coins is proposed/available by the annoncers.. you may also create your own offers, that's could save you the margin fees settled by annoncers wich turn around 5% to 10% the regular rates..
For localcryptos for example also remember to verify the availability of the the annoncer first, some of them share their phone number for that, it is non-custodial platform and putting funds at escrow take fees
Yobit exchange also provide a use without KYC, but be aware of withdrawal fees for specific coins before exchanging.. for Bitcoin for example it's 50k Satoshis.
Finally I think if you plan to operate more transactions in the future, Bisq will be the best option.. that if there is been moroccan users there, #because I don't know because I never used Bisq but I heard something like it requires to put some warranty funds apart the funds you want to trade.
edit:
I would suggest you to take a look at the
services section, coders, developers are regularly required and there is quit frequently announcements regarding that!