Offensive or not, there is no legitimate reason why any religious symbol should be overtly displayed by anyone in a public school setting.
I can think of two legitimate reasons pretty easily:
1) Freedom of speech
2) Freedom of religion
And also:
3) What constitutes a "religious symbol" is highly up for interpretation and would realistically be impossible to actually regulate.