This really sucks and it's weird to see people defending it, like, passionately. It offends me as a musician, singer, and serviceman.
We know she can sing. But that day she didn't. She pretended to. When Francis Scott Key wrote the lyrics, he wasn't pretending to be detained on a British warship.
Every excuse that you guys are offering for her is neutralized by the fact that Kelly Clarkson sang, in the shitty weather, on the biggest stage, without forgetting the words or missing the notes. While hundreds of thousands of other performers would have killed for the honor of performing the Star Spangled Banner for such a huge event--potential for humiliation and all-- Beyonce was given the opportunity and she faked it.
Kanye wouldn't even show up to that fake shit.
Lol Kanye's been caught lip syncing a million times. And yeah, he wouldn't have shown up because they wouldn't have asked someone with zero singing talent to sing the national anthem.
She did sing it, it was just prerecorded to sound spot on in the weather. It's a whole lot easier to sing a song when the band is backing you than when you do it alone. Use your head man.