Bitcoin Cash still has a block time of 10 minutes, which is makes it terrible for micropayments.
To be fair, any cryptocurrency is terrible for micropayment unless it has very fast block time (e.g. 10 seconds).
Fast block time is usually achieved at the cost of security due to high orphaning risk, so that's no solution either. I wouldn't say that
cryptocurrencies are terrible for micropayments, but instead that
on-chain transactions are terrible for micropayments.
Or what about "will Bitcoin EVER have a smaller block size to improve the initial blockchain download/network latency, and increase the amount of full-archival nodes in the network?"
future changes can not change the past. even if block size is reduced to zero you still have to download the entire ~200 GB blockchain
history to be considered a "full node".
Sure, but reducing block size would still improve initial sync time vs. doing nothing at all. It will mitigate the damage we're currently doing.