Not that you're wrong, but [citation needed]. Mainly because you use a microSD card to boot the Raspberry Pi. Also, in my Yearbook class in high school, we almost never formatted(?) our cards. Granted, they were only 32 GB or less to avoid SDXC, but still.
This was mostly from a personal experience of running couple of dozens Raspberry Pies. To elaborate:
- Cheap cards would start corrupting right in the middle of first "apt-get update && apt-get upgrade";
- SanDisk Extreme Pro 16GB fared much better, but still we had several failures after half-a-year;
- Failure mode in both cases - corruption in superblocks and inodes, journal doesn't help much when recovering (we use ext4).
As a result, we settled on splitting each card into two root partitions - active and standby. To upgrade, overwrite standby one with dd, switch active/standby by editing /boot/cmdline.txt, and reboot.
I have had half a dozen SD cards fail (corrupted) on my RPi in a 4 month period - but it turned out to be caused by anaemic power supply. I never got a corrupted SD card since I got a 2.5 Amp adaptor - this was 18 months ago with the very same RPi.
We did have a few cameras that supported SDXC, but the majority didnt. It was easier to just use SDHC and not have to worry about what card works in what camera. Besides, 32 GB was plenty because we almost never shot in RAW (high schoolers aren't professionals); I think only me and 3 others knew about working with RAW.
So to answer your question, space wasn't a premium, and because of the technical and human limitations of SDHC vs SDXC. I'm sure some of those cameras had firmware updates that would add SDXC support, but we didn't need it.