The reason the Neural Networks are suffering from blindspots is because they were never trained as generative models. A straightforward classifier cannot be expected to correctly identify something it has never seen before---so of course you can find adversary examples. Generative models are computationally more expensive to build, which is why they are not always used.