A possible Answer could well be to legalise weed, but to only enable the income to happen in specific neighbourhoods (Berlin have proposed generating weed authorized in Kreuzberg but not in the remainder of the town). Or, alternatively, to create a few non-touristy cities in Portugal The brand new Amsterdams. https://stephenifaao.cosmicwiki.com/859388/where_to_buy_weed_in_portugal_an_overview