Let's talk about the life expectation of SD card.
it's depend on what kind of storage device inside of SD card.(SLC, MLC or some others)
Usually this is in the order of 100,000 write cycles.
This is not the limitation of SLC or MLC, it's for SD card because the controller inside will perform well-leveling to extend the life of the SLC or MLC.
For development, our testing always shorter the time of limited usage of SD card.
This is still concern of eMMC and NAND flash.
For eMMC, the case is almost the same as SD card because there is controller inside eMMC, same as SD card.
In NAND flash , there is no extra controller doing well-leveling, file system will do it instead of controller.
SLC could live longer than MLC, NAND could live longer than SD and eMMC because NAND use SLC but MLC in SD and eMMC in general.
Finally, I am not sure which well-leveling mechanism is better between different file system and different controller, and this is one critical cause of the difference of the life time.