Have you been formatting the cards between uses? Like hard drives, flash memory can be corrupted over time, and it's recommended to format between each use. Another part of the mix is the prevalence of counterfeit cards. It's been estimated that over 50% of the cards out there are fakes, especially Kensington. I avoid purchasing cards on ebait and most lowball internet etailers. In ten years I've never had a card go south.
When I recently purchased a new camera that required a higher spec SD card my old Sandisk card reader wouldn't read the new cards, so picked up a new Lexar reader and all is now good.