I don't think I have ever had a Heineken that wasn't skunk.
But I must be getting lucky when drinking Founder's Dirty Bastard (a glorious beer). Do you not find canned to taste a little metallic? Might not have one but for some reason I shy away from cans.
Every green bottled Heineken i've ever had in the US was horrible skunk. I don't know why anyone would drink that foul stuff. It's not that way in Europe though.
A can should never taste metallic. The insides of the cans are sprayed with a protective lacquer so the beer (or soda or whatever) doesn't make any contact with metal. It's been done that way for like ~50 years now.
Cans are superior because they block all light, and the lid is sealed on in a much more robost way. There are multiple turns of metal and the gap between turns is filled.