We could make a huge dent in this problem by simply reusing glass containers for things that are appropriate. Start with beer and soda. Move on to canned beans, soup, etc. Setup programs to make returning the containers easy.
We use 80,000,000,000 aluminum cans, 35,000,000,000 plastic bottles, and 16,000,000,000 glass bottles a year in the US.