.......I think the different might be due to the different gas prices or gas limits you used for the two transactions.........
As OP said, both screenshots show a same transaction.
If I'm not wrong, the first screenshot has been taken from bscscan and the second one has been taken from trustwallet transaction history.
I just checked one of my own transactions in both trustwallet and bscscan and found out the problem.
The problem is with how trustwallet calculates the network fee.
In Bscscan the transaction fee is gas price * used gas.
In trustwallet the transaction fee is gas price * gas limit.
The number shown for network fee in trustwallet is wrong. Because the extra gas is always returned to the wallet and trustwallet doesn't consider this.
The fee paid for the transaction in question is 0.00079712 BNB.
Yes, you guessed right. the first screenshot has been taken from bscscan and the second one has been taken from trustwallet transaction history.
Okay.......so now, I will consider, BSCCAN as perfect.
Thank you dear...... you are miracle