This is the only industry worked in here where the two largest advertising platforms are simply unavailable. Google Ads prohibits marijuana promotion, Meta prohibits it, and no amount of clever campaign structure changes that. What is left is local search, the listing platforms, and whatever direct relationship you can build with a customer once they have visited.
The distortion that creates is enormous and mostly unexploited. Because paid search is off the table, ranking is not competed for by budget. It is competed for by whoever bothered. In most markets that means a handful of dispensaries with a barely configured Google Business Profile, a menu embedded in an iframe that search engines cannot read, and a site that has never ranked for anything except its own name. Meanwhile the operator pays a listing platform a monthly fee to occupy the position their own site could hold.
Add a set of constraints nobody else deals with: age gates that block crawlers if implemented carelessly, state advertising rules that vary line by line, and email providers that name cannabis in their prohibited use policies. The businesses that win here are the ones who treated the constraints as the strategy.