TLDR; Yes, with some caveats.
Long Story, well in many places they are illegal, there are some permissible laws that allows you to use them for either medical or entertainment at certain places, the purpose of this is to reduce the demand, supply and risk for users.
The problem in a country like Mexico is how people is educated. Just like beer, many Mexicans use to go every Friday to the liquor store (Oxxo) and get a couple (maybe more) of six-pack of their favourite beer and get drunk as hell.
Maybe with some more education we can make what we do now with tobacco, where it’s allowed in “ventilated places”, restaurants, coffee shops or anything closed is now allowed except bars which of obvious reasons it’s allowed.