An American Indian performing a historic dance to the Great Spirit in a school auditorium does not compel a student to do anything nor does it create a national religion. But telling a speaker he cannot mention Jesus Christ when speaking to a City Council does violate the free speech rights of the speaker especially when a Council member routinely uses it as a expletive.
Please explain how your right to free speech is suppressed or otherwise subjugated, if you are not allowed access to a publicly funded vehicle for your "free speech"?