Bitcoin cash has a design problem
You can't duplicate a database between ALL users who simply want to transmit their shopping transactions. Networks like IOTA are and lightning network are more efficient in that.
Then again, you can simply use a light SPV wallet. It is kinda cool that you CAN be a full node and have all transaction history.