If you wear a t-shirt to the State of the Union, you should be escorted out just on general principles.
No apology needed here.
I agree, it just shows stupidity. No wonder the rest of the world calls us infantile slobs. People used to wear suits to BASEBALL games for crying out loud. It should still applie to government occasions.