I'm not sure why you act like this is a purely American thing. It's a hot debate around the world. More so anywhere that religion is popular.Not in the well developed western world though.
And it's topical, with Trump and Pence recently trying to do shame.