There are charities that take your cans and then sort and get the money for it.It's beyond stupid. I just gave it up and throw everything into the curbside recycling. I've probably dumped $20, but my time is worth more than that to me.
In CR there is Critter Crusaders takes cans in any bag/box you have, volunteers sort it by type and then get the money from Can Shed. Just no glass!
Info about halfway down the page - Cans for Critters