Why are Bitcoin Core transaction fees much higher than Bitcoin Cash?

Bitcoin Core (BTC) fees are much higher due to a limit on block capacity. The block space available for transactions on the BTC network is currently limited to 1MB. This means that transactions on the BTC network during times of congestion can skyrocket up and become very expensive as people try to outbid each other to try to get their transactions confirmed. BTC originally wasn't designed in this way, but was changed later by Core developers to change BTC into a settlement system. Bitcoin Cash (BCH) transaction fees are much less as the block space is not limited to a low capacity. BCH has scaled onchain allowing for a lot of extra block space for adoption and low fees while still retaining the original Bitcoin attributes.