And social norms and common courtesies , none of which require you to disobey requests from people in a position of authority. Despite any liberal pretensions to the contrary students should are in school to obtain an education not ostentatious virtue signaling of their political principles.
The social Contract is based on a certain level of courtesy and basic manners. Mentally healthy non-pervert adults teach (or indoctrinate) by example.
Any teacher that lets students disobey requests from them will have no authority with them anymore and any teacher that does not shut it down right away will not last long in the profession. Teachers are not there to be friends to students.
Following your advice would make me less of a citizen and a failure as a parent.
I'm sorry you feel that way as I've always thought it necessary to teach children pragmatism and dealing with potentially hostile world views without being rude or obnoxious. I wish you the best with your crusade in remaking the world according to your desires.
***will have no authority***
She already lost all authority when she berated her student over over this silly issue. In not only the student in question, but probably the whole student body.