I teach high school in Texas, and the students say the Pledge of Allegiance every day (with the God part). If they choose not to say it, that's fine, but they are asked to stand and be respectful. I am glad we say the pledge.
They also say the Texas Pledge every day which bugs me to no end. I stand up for it to be respectful, but I don't say it. I am a proud Texan; I was born here, and Texans are taught from birth to be insanely proud, but I see no need to say a pledge to our state every day. It wastes time that I could be using to teach.