The evolution of our language now seems to be a decay. Why should "gonna" remain in our language? It is lazy! Damn, I am not afraid of being called a stickler, gonna is utterly stupid. It changes a sentence too much:

Is he leaving tomorrow?

Is he gonna leave tomorrow?