I would not discount the utility of creating a culture of sustainability. If your entire populace engages in more environmentally friendly behavior, they are going to demand the same of their government and regulations on businesses. The Nordic countries didn’t accidentally become relatively environmentally friendly. There is pressure on all sides there.
People mocked Obama for saying to fill our car tires, but that’s what he was driving at. If we are more cognizant of our waste and inefficiencies, it creates a culture that is more environmentally friendly.
Also landfills ain’t gonna stop filling themselves!