I always use my Amex card for groceries to build up frequent flyer points but the card is getting a bit long in the tooth. When I swipe the bare card it almost invariably fails to read but if I wrap it with one of those thin plastic bags it almost invariably works. This flies in the face of any law of physics I ever hear of. A thin polyethylene film should not have any effect on a magnetic field.
Why does it work???