Well.. HD mfg's use Mega and Giga because they are correct. Hard drives aren't dependant on the power of 2 rule that memory chips do. They can have only 40,000,000 byte storage just fine. From the SI rules, kilo is 1 thousand, mega is 1 million, and giga is 1 billion. To change the rules just for computers is stupid. Kilobytes was used because 1024 is really close to 1000, and they didn't have the foresight to make annother prefix..

They came up with Kibi/Mibi/Gibi for a reason, so use it.. if you don't use it, you perpetuate the confusion and don't help the situation..