I ran again the macro using option COL2Z I get exactly the same plot I got with COLZ. I am using the master version of ROOT on mac.
With the TEXT option the empty bins are not drawn. Yes TEXT0 will draw text at angle 0. as shown here:
https://root.cern/doc/master/classTHistPainter.html#HP15