The hardware is using sizes in powers of 2 because it's the only sensible thing to do, and numbers would be very annoying for users if the units didn't account for it.
Changing to gibibytes does very little - the users confused by 1024 do not know about the alternate prefixes.
Furthermore, if you just add the "i" to all measurements, then you have accomplished nothing with regards to SI prefix proliferation. Everything but one dialog in a single OS will still use 1024, and HDD manufacturers will still use 1000.
I say this because most regular folks don’t even know what a gigabyte is so asking them to understand what a gibibyte is does not really “solve the problem” of consumer understanding.
The hardware is using sizes in powers of 2 because it's the only sensible thing to do, and numbers would be very annoying for users if the units didn't account for it.