Да, согласно п. 13.8 ПДД водитель обязан пропустить пешехода, идущего на красный свет, если пешеход заканчивает движение. Если пешеход начал движение на запрещающий знак светофора, то водитель, конечно, прав, но, учитывая, что переходить дорогу может слепой или инвалид, лучше пропустить идущего во избежание неприятных последствий. В других случаях ответственность несет пешеход.