Os cartões SD não possuem nenhum tipo inteligente de nivelamento de desgaste, portanto, é totalmente possível que você use blocos ou grupos de blocos que armazenam informações importantes do sistema de arquivos, tornando a área do cartão essencialmente inutilizável.
Ao reinstalar, você não está verificando os blocos defeituosos no sistema de arquivos; você está simplesmente copiando uma imagem sobre a placa de maneira linear e geralmente ignorando se a operação de gravação realmente gravou os dados corretos ou se o bloco é capaz ou não para manter os dados.
Se você fosse capaz de formatar o cartão e fazer uma verificação de bloco ruim, provavelmente encontraria algumas áreas inutilizáveis.
A razão pela qual muitos dispositivos permitem que você use cartões SD para isso é completamente clara. Os cartões SD são baratos, disponíveis em todos os lugares, em uma variedade de tamanhos, e quase universalmente suportados por pequenos processadores embarcados. Não é culpa Kingston (nem qualquer outro fabricante de cartão SD) que as pessoas optaram por usar os cartões de uma forma que é quase garantida para enviar o cartão para uma sepultura prematura. Se a sua carta morrer, basta reinstalar e continuar.
O preço para esses dispositivos PC baseados em ARM é muito baixo para esperar qualquer nível de confiabilidade de missão crítica. Geralmente, se você não quer que o cartão SD morra, então você precisa mover o sistema de arquivos para um tipo de dispositivo mais confiável. Alguns proprietários do Raspberry Pi foram tão longe a ponto de mover o sistema de arquivos raiz para uma unidade de disco rígido USB para confiabilidade (os discos rígidos não sofrem da mesma maneira que os cartões SD) ou até mesmo inicializar os dispositivos.
Se você realmente estiver usando muito os cartões, talvez queira procurar em sites de dispositivos ARM baseados em cartão SD