A possible Alternative will be to legalise weed, but to only allow the product sales to happen in certain neighbourhoods (Berlin have proposed producing weed legal in Kreuzberg but not in the rest of the city). Or, alternatively, to create one or two non-touristy cities in Portugal the new Amsterdams. https://charliewybbz.wikifordummies.com/8245348/the_2_minute_rule_for_buy_weed_in_portugal