I think the reason is the same as that experienced on the ethereum network. The number of instant swap exchanges forces gas to continue to rise in each transaction. This also makes the BNB network more dense every day. Make higher gas to get faster transaction queues. Finally, all transactions on the BNB network went up dramatically. I wish it was nothing more than ethereum.
That's the problem. Fees rise according to network activity. Since smart contracts (dApps) require constant interaction on the Blockchain, fees will only go higher over time. The more people use the Blockchain, the higher the gas fees will be.
I think it's a bad idea to use Blockchain tech for the deployment and execution of smart contracts. Turing-completeness can not be achieved on Blockchain technology, especially when it has scalability issues. Ethereum and other smart contract platforms should let ordinary transactions to be performed on-chain, while leaving the deployment and execution part of smart contracts (dApps) on a separate layer (preferably off-chain). Only this way, fees will remain at its lowest. It'll be something like the NEM project's been doing right now, as smart contracts don't live on the Blockchain. I'm afraid BNB's fees will continue to soar until developers do the right thing.
At least, it's cheaper to use BSC than Ethereum (ETH). With various smart contract platforms available on the market, high gas fees and slow confirmation times should no longer be a concern to the average person. Just my thoughts