Um no. I think there may be a misunderstanding. I am in full agreement that o Canada is played at many, many, many public events. I am refering to GSTQ.   
I don't disagree with you Miesianiacal. But stating that GSTQ is sometimes played at public events is plain misleading. Military events seem to be the only one's to play it within the last 40 years. What if it went: "it is sometimes played along with O Canada at military events". Or something to that affect.