Hello; I think that aluminum does rust and forms a layer of aluminum oxide(aluminum rust) on the surface. That layer seals oxygen away from the rest of the aluminum and the oxidation cannot proceede. So, as I understand it, aluminum rusts very quickly at the outer surface only and the oxidation stops because oxygen cannot penetrate the layer. I also believe that drink cans are coated on the inside with some sort of plastic to keep the drink from touching the bare metal. I am not sure about the outside of the can.