>Because in 1960, the Bureau International des Poids et Mesures decided that the SI prefix G- meant 10^9.
This is wrong. The switch from GB to GiB happened in 1998 and came from International Electrotechnical Commission (IEC)[1], before that a GB was indeed 2^30. Then the old GB became the GiB and the new GB was standardized to use base 10.
GB are 10⁹ because in accordance with its mission the IEC made them so in 1998 which incidentally base its work on this 1960 decision. Without the IEC, we would still have GB referring to 2^3,. I can tell as I lived through this change as the annoying cs student who correct something the professor said, in front of the class and is right about it.