If the ecological costs would exist as financial costs for the companies, that would help a lot. Right now it is cheap to throw away poisonous waste, ship stuff from far away countries etc.
And I think you hit an important point when you said that the average consumer doesn't reflect much.
I think there are only these remedies:
I think only law will work.