You can't expect companies to fix this, this needs to come through politics and government. Unfortunately, these days governments who try to address it will be considered enemies of capitalism, considered leftish or communist. As prices will have to rise and consumers won't allow for that.