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). People and cashier don't want to wait 10 minutes (or even 30 seconds) to wait a transaction confirmed.
Only LN or 0-conf which can make micropayment experience better.
Of course, with a bigger block size, fees will be able to remain low.
Only as long as block could empty mempool each time it's generated.
It's important to increase the block size (or in this case, block weight) in smaller increments to maintain the decentralization of Bitcoin as much as possible. Extremely huge block sizes like it's the case with Bitcoin Cash and Bitcoin SV, would greatly undermine the purpose Blockchain technology was created for (which is the decentralization of money).
IMO block size should follow hardware and internet connection growth, there are few BIPs about it, but it eventually abandoned.