I am seeing more examples where 1024 bytes are being displayed as kiB.

Manufacturers always display the capacity of their memory or storage capacity using the largest numbers and thus prefer the 1000 bytes = kB format. I have seen some instances where 1024 bytes have been displayed as kB instead of kib. It can be very confusing if the new standard is not used.

Transmission speeds are not a simple calculation of how many data bits are being sent. The header data must be factored in as well. Do you know if there are any start or stop bits included in each byte during transmission.