score:21
My answer is that this is just a dramatization with little to no research done by the producing team. The tradition of playing the winning team's national anthem was not begun until the 1932 Olympics (a common misconception is that the tradition started at the 1924 Olympics). So, in other words, it is impossible that the Star Spangled Banner was played at the 1896 Olympics. The only anthem played at the 1896 Olympics was the Greek anthem (because they were the host country). The Olympic anthem wasn't used until the 1960 games.
So, to sum it up, TV is very unreliable and should be used when seeking drama, not fact.
Sources:
Upvote:2
Here's a link to 36 USC Section 301, regarding the national anthem:
http://www.law.cornell.edu/uscode/text/36/301
There are a number of references in the code about the "military salute."
It seems like the Star Spangled Banner was chosen for its "martialness."
The Olympics probably weren't a factor. The song was adopted by an act of Congress in 1931, a year in which there were no Olympics.