why do ghosts and demons respond to fake Latin chanting?

because they don’t speak Latin either 

they just go along with it because they have social anxiety

Ahahahah!!!  Perfect answer!

Assuming there even were such things it would still make no sense that Latin would have much significance to them.  Even Catholics didn’t use Latin till the 4th Century!