Tenéis que tener en cuenta que no son 10 MB, sino 10 Mb.
Me explico: 10 MB son 10 Megabytes, es decir 1024 KB. Por otro lado, 10 Mb son 10 Megabits.
Más explicación: un bit es la unidad básica de información, puede valer '0' ó '1'. Un byte son 8 bits. Por tanto, 10 MB son 83.886.080 bits y 10 Mb son 1.000.000 bits.
La diferencia es muy gorda. De hecho, fijaros en que en la publicidad nunca dicen 10 Megabytes (se pronuncia "megabaits"), ni 10 Megabits, sino que directamente te anuncian a bombo y platillo 10 "megas".