You might want to add endurance to your criteria on selecting SSD hardware.
As a general rule as endurance goes up, so does price and size goes down. Search for a quality “Industrial grade 64GB MicroSD”, and the price is currently around 1 euro (1 dollar) per GB.
For NVMe the endurance can be calculated using the TBW (Total Bytes Written), usually hidden in small print somewhere like a pdf document. Take the TBW and divide by the size of the SSD, to have a number that can be used to approximate the underlying maximum number of Program/Erase cycles of the cells used inside the device. Most modern SSD’s use multiple cell types, like the internal wear leveling data of all the blocks inside the device would typically be stored in a few private blocks of SLC’s (Single-level cell).
- SLC: 1 bit per cell: 50,000 to 1,000,000 program/erase cycles
- MLC: 2 bits per cell: lifetime of about 1,000 to 10,000 program/erase cycles
- TLC: 3 bits per cell: maximum lifetime of 1,500 to 5,000 program/erase cycles
- QLC: 4 bits per cell: 100 to 1500 program-erase cycles before they start to break down and become unreadable
- PLC: 5 bits per cell: when available will be lower.
ref https://en.wikipedia.org/wiki/Flash_memory#Write_endurance