I noticed my backtest was reporting fees a lot lower than I expected. It only trades options and use IB brokerage model. I debugged a local lean instance using test AAPL data and could verify that indeed it was constantly choosing the tier with premium < 0.05 because the value of order.Price passed to the fee function is always 0 for limit orders (may be true for other order types as well)