¿Cuál es la diferencia entre dongles, modem y tarjeta de datos?

Todo lo que se conecta a un puerto externo de la computadora se llama Dongle. Al puerto USB, puerto serie o puertos de impresora, etc. Esta es una terminología muy antigua, hace casi 3 décadas, su uso se ha reducido en estos días.

Módem es un término originado en el mundo de las telecomunicaciones, su significado genérico es, un dispositivo que convierte la comunicación de un protocolo a otro. U buscará definiciones muy diferentes de este término si busca más.

La tarjeta de datos es más un término comercial para la conectividad a Internet a través de 2G, 3G, 4G, CDMA, etc.

Una tarjeta de datos y un módem que pueden conectarse a un puerto externo de una computadora pueden llamarse dongle.

Una tarjeta de datos es un tipo de módem.

Algunas formas de tarjeta de datos y un módem pueden pasar a la placa base de una computadora, y no se enganchan.

Espero que esto ayude.
Ahora ve a ver estas definiciones en Wikipedia. U entenderá mejor.