If I'm not mistaken, Ethereum 2.0's plans included a solution that would lower the cost of gas transactions on the Ethereum blockchain, but perhaps Ethereum developers are still working on this, so for now we need to wait and hope that the problem with gas will be resolved, but for now we need to wait for the best moments when the price of gas will be very low and only then we can make transactions.