Передача данных подразумевает наличие помимо карты еще того устройства, с которым, собственно, происходит обмен данными (разъём, в который вставляется карта памяти, некая электроника, которой этот разъём обвешен, и некое програмное обеспечение, которое всей этой лабудой управляет.
Это самое подключенное устройство сильно влияет на скорость передачи данных.
Что за цифры заявляют производители - не совсем понятно, видимо, это некая скорость при идеальном втором устройстве.
С реальными устройствами все очень сложно - возможны ситуации, когда на устройстве "А" карта "Х" работает быстрее, чем карта "Y", а на устройстве "В" - наоборот.
В целом кардридер должен читать и писать быстрее, чем фотоаппарат.
Результаты тестов разных карт на разных камерах есть тут Посилання видалено
З. Ы. Если больше 2 МБ в секунду выжать не получается, значит, скорее всего, во всем виноват USB 1. Бывает, что железо USB порта соответствует USB 2, но неправильные драйверы ограничивают скорость передачи как для единицы.