Bitcoin cash doesn’t have artificially low constraints on capacity. 10 years ago, it was 1MB.
Despite all the advancements of storage and networking, it’s still essentially 1MB to a maximum of 1.8MB if everyone implements a complicated and costly to develop system called SegWit, and to fully use SegWit you have to use backwards incompatible addresses.
Bitcoin Cash has enough space in it's blocks to cover all of Bitcoin's and Bitcoin Cash' transactions.... for now.
Your $3 Bitcoin transaction might get cancelled before it gets written to the blockchain...
These days, I find Bitcoin completely unsuitable for sending money. I use Bitcoin Cash, which verifies in ten minutes for something like one cent of fees (first block), but I guess that's because nobody uses it. Still, Bitcoin itself is out of the question for me personally, I'm not paying $30 for a transaction for anything.