We used to return pop and beer bottles for a deposit in the US but it's been years since I've seen any of this.
In Michigan any store that sells carbonated beverages is required to collect deposit and pay for returns. They mostly use customer fed machines that scan the bar-codes to check that they sell a given product.
Last year, legislation was proposed to end it, with the argument being that community recycling would benefit from the aluminum (I think it was a pretense).
But a $0.05 deposit for a can to be returned and melted down as scrap is quite different from a $1.50 deposit for a glass bottle to be returned where it can be sanitized and reused.
If small dairy farms can do the later, why can't Coca Cola? (And why can Coca Cola do it in South America?)