Zero value txouts have no incentive to redeem them and have considerable more risk of perpetually bloating the unspent txout set even compared to 1e-8 BTC outputs, less importantly they also make the worse case unspen txout set size unbounded which frustrates reasoning about the worst case scalability of Bitcoin.
To mitigate these risks transactions creating (not spending) txouts with zero value should be considered non-standard.