I think affecting customer behavior first is the better angle because otherwise consumer demand isn’t changing. For example here in Austin they rammed through the “no plastic bags” at stores and from what i can tell there was enough customer pushback that i’ve noticed that stores are no longer charging customers for paper bags if they forget to provide their own (at least the few stores that i go to regularly). If you create customer demand for something the business surrounding it will change to match it.