A well-known SD card producer advertises that his SD cards use wear leveling. If enough space is free on the card, write access is evenly distributed over free memory.
But how does the built-in memory controller know which memory sectors are unused or free?