Other way around, 10^9 bytes is a gigabyte (GB) and 1024^3 is a gibibyte (GiB).
I believe the virtuous answer is that bytes are measured in powers of two, & hard drive manufacturers are dishonest. (Bits are measured in powers of ten)
You'd have to add ISPs to that too, as network links are typically measured in decimal increments.