to a marketing firm, they pretend the transition between KB, MB, GB, TB, etc. happens at 1,000 increments rather than 1,024
I don’t mean to pick on yoda-sama in particular, but I do want to point something out. The prefixes Mega, Giga, etc, are ambiguous when referring to memory or storage capacities. These prefixes have meant increments of 1,000 or 1,000,000 for a very long time, and some electronics makers sort of co-opted the prefixes to mean 1,024 and 1,048,576. Today JEDEC uses the term Gigabyte to mean 1,000,000 bytes, while the IEC uses the same term to mean 1,048,576. So no matter which way you use the term, you are correct and a major international engineering consortium will back you up on your claim.
Which means that the term is infuriatingly meaningless when applied to memory or storage capacities, but neither usage is wrong. If you want to be unambiguous, you really have no option but to use different prefixes specifically designed for binary values–Mebi, Gibi, etc, which absolutely positively mean 1,024 and 1,048,576 and can mean nothing else. This is why you will sometimes see “MiB” and “GiB”. Those aren’t alternate abbreviations for MB and GB–they’re a completely different, and better, unit to be using for such things.