Consider that even with FAT32, 2GB is the largest partition that will accept 512 byte clusters. The minimum becomes 1024 bytes at 4GB, 2048 at 8 GB, and so on. At the 32GB upper bound for SDHC, we're back to 8KB. So higher densities will take away nearly as much as they give, in this case.