Joe Nichols sings “God Bless America” at MLB All Star Game July 15th

Some people online were giving Joe Nichols some hate for his rendition of “God Bless America” at the MLB All Star Game a couple of weeks ago.   I don’t get it.  He didn’t sound that bad to me.  Thoughts?