На самом деле проверяется, только уже на выходе. Т.е коммутатор увидел начало фрейма, начинает его двигать в выходящий интерфейс, тут замечает FCS ошибку и дроп идет уже на исходящем порту. Как сказали выше, все зависит от размера фрейма.
Минус в том, что при дропе на исходящем порту, вы не узнаете откуда идут плохие фреймы, придется включать store and forward