With the exception of a few adverbs and/or adjectives in the narrative, classy, i agree with much of what you said.
The code for conduct while playing the National Anthem is in Title 36 USC section 301. it reads :
"§301. National anthem
(a) Designation.—The composition consisting of the words and music known as the Star-Spangled Banner is the national anthem.
(b) Conduct During Playing.—During a rendition of the national anthem—
(1) when the flag is displayed—
(A) individuals in uniform should give the
military salute at the first note of the anthem and maintain that
position until the last note;
(B) members of the Armed Forces and
veterans who are present but not in uniform may render the military
salute in the manner provided for individuals in uniform; and
(C) all other persons present should face
the flag and stand at attention with their right hand over the heart,
and men not in uniform, if applicable, should remove their headdress
with their right hand and hold it at the left shoulder, the hand being
over the heart; and
(2) when the flag is not displayed, all
present should face toward the music and act in the same manner they
would if the flag were displayed."
36 U.S.C.
United States Code, 2011 Edition
Title 36 - PATRIOTIC AND NATIONAL OBSERVANCES, CEREMONIES, ANDORGANIZATIONS
Subtitle I - Patriotic and National Observances and Ceremonies
Part A - Observances and Ceremonies
CHAPTER 3 - NATIONAL ANTHEM, MOTTO, FLORAL EMBLEM1 MARCH, AND TREE
Sec. 301 - National anthem
From the U.S. Government Printing Office, www.gpo.gov
The good and bad part about this particular law is that there are no penalties for disobeying this law. In other words, it can't be legally enforced.