Transaction Overcharge

I’ve been playing something called Cryptoblades, each fight costs 0.0029 BNB (displayed as 0.0025, and an average of 0.0028 but, its on the safer side). I deposited 0.0615 BNB into my metamask account

I did 5 fights, now it should have ate only 0.0145 BNB according to math, but, it has ate 0.059 instead, leaving me with 0.002 in my metamask account.

How is this so?