The incentivization mechanism which is built to enforce proper behavior, mining empty blocks is a side effect of the chain's developing cryptoeconomic growth.
Why do mining pools mine empty blocks?
In short, many empty blocks are mined because of the inevitable block validation time lag and its consequences on mining fresh blocks vs invalidated blocks.