Perhaps society as a whole should just try to solve these problems.
This is the tarpit of market-based solutions: debating endlessly about who bears costs, instead of just doing collective things collectively. And if you do have markets, every middleman and their dog will demand their slice of the pie.