Warum gibt es vs Warum gibt es??
Die Wahl zwischen den Phrasen there is und there are am Satzanfang wird durch das darauf folgende Nomen bestimmt. Verwenden Sie there is, wenn das Substantiv im Singular steht („There is a cat“). Verwenden Sie there are, wenn das Nomen im Plural steht („Es gibt zwei Katzen“).
Warum gibt es keine oder warum gibt es keine?
Es muss kein Plural folgen. Es muss kein Singular folgen. Bei unzählbaren Nomen wird natürlich auch no verwendet, da sie immer im Singular stehen.