So far what I know is that transaction fees are not determined from Binance but from a network that is very full so transaction fees rise because they are busy,
No, AFAIK it's fixed. I remember the very first fees they charge is 0.0003 BTC but that was few years ago already, until it become 0.0005 BTC, and now it increases again.