The reason we have people who fuss about things like these banners is that Christians have not obeyed God in this country. Yes there is much hypocrisy in Christendom and it is the Church's fault. God told us three things. Love HIM with all we have and are; Love our neighbor as ourselves because the way we demonstrate love for God is to love our neighbors and obey HIS commandments; finally we were to make disciples.
We teach and preach but making disciples is different. Firstly the discipler must have the character and morals and fruit of the spirit we want the disciple to have because disciples become like their disciplers however we are. Second discipling is sometime messy and difficult and most of the time we are unwilling to go that far for people. Jesus gave HIS life.
The final thing is that the Church has been unwilling to confront sin in their own ranks, thus the hypocrisy. I applaud these cheerleaders and those who support them. But we have almost lost a generation. We need much more than cheerleaders and signs to win them back.