What you can do relatively easily is to control the physical format of advertising. For example, consider how rare "billboards" are outside of the USA. Or towns in various places that prohibit signage that is not in the same plane as the edge of the building (i.e. no sticky-outy signs).
Or for that matter, consider Berlin, which has banned all non-cultural advertising on public transportation. Yes, there's some edge cases that are tricky, but overall the situation doesn't seem too fraught.
Or for that matter, consider Berlin, which has banned all non-cultural advertising on public transportation. Yes, there's some edge cases that are tricky, but overall the situation doesn't seem too fraught.