Error: Account has insufficient balance for requested action. (Fees Accounted)

I bought BNB with this parameters
'https://api.binance.com/api/v3/order?type=MARKET&side=BUY&symbol=BNBUSDT&quantity=1.111&newOrderRespType=

What I got on my wallet is 1.11012840 BNB which is 0.078% deduction from my order.
Howerver on my trading history there were 3 orders the Executed sum is 1.111 and the fee sum is 0.000193 and the total BNB should be recieved is 1.109889 (0.1% fee as stated on the rules)

Now I wated to buy FIDA accounting the 0.1% fees, the qty is 162.3 at price of 0.00683 which would need 1.108509 BNB
so if I send a 162.3 qty of FIDA I would have to pay for 162.5 to account fees which is worth 1.109875 BNB

My issue is even accounting fees and spot balance is greater than quantity value I am getting a Error: Account has insufficient balance for requested action.

'https://api.binance.com/api/v3/order?type=MARKET&side=BUY&symbol=FIDABNB&quantity=162.3&newOrderRespType=

I don’t understand where I got it wrong. Any idea of the commisions are correctly accounted?

Since you are placing MARKET orders it may be due to the volatility of the market. I suggest doing the same calculations using LIMIT orders reduce the variance in the notional value of the order.