Misusing 'K' for 'Ki' has killed. It it a stupid pointless anachronism that must stop.
You and what army? A lot of people including myself have used KB as kilobyte as 1024 bytes and I'd rather it remain this way. Perhaps we should also start calling bytes octets, as that is the proper word.
Me and what army? What is this, the elementary school playground?
I obviously do not have any authority to control your misuse of language. However, as I pointed out unthread, every standards organization - ANSI, BSI, ISO, NIST, IEC, ... Is united on this topic.
Byte vs. octet is completely different - there is no inherent ambiguity in that. Misusing SI prefixes for 2^(n*10) however is inherently ambiguous. As pointed out elsewhere, it gets worse as the units get greater. Not only does the deviation between 2^(n*10) and 10^(n*3) increase as n increases, but people start compounding the ambiguity (read that as stupidity) by doing things like using 'M' to mean 2^(n*10) * 10^(n*3).
Plus, as I mentioned before, this ambiguity has killed. Just stop before it kills again.