If you think about blockchain fundamentals, they will always be expensive.
How does a global network of peers can have transactions verified by majorities while being cheap?
Basically you could say crypto fees are the price you pay for not trusting anyone.
Using crypto is only a good alternative if you live in a society so fucked up citizens can't trust any bit of the contingent financial system.