In Australia one of our states has a Container Deposit Scheme, which means for each beverage you purchase you can return the bottle and get a deposit back. Community groups can use this as a method of fundraising.
Interestingly though in Australia Coca Cola have challenged the Northern Territory (which is not a state) and threatened with legal action if they were to introduce it.
In that state that does have it, 85% of beverage containers get recycled whereas the rest of the country only has 35%.
I don't drink Coke because I think it is disgusting stuff. But just goes to show though that many big companies don't give a shit about the environment. They would prefer to totally ignore their social responsibilities, instead of maybe doing something about rubbish they help generate in the first place.