@BlackBat, My previous post turned out to be incorrect. I retested everything with TWS API 973.02, 973.05, 973.07 and TWS 968, 972.1m (can not test on TWS 973 as I only use standalone builds which do not update automatically).
I found I've just forgot to set Master ClientId in TWS configuration and TradeLogIB.py to match, as outlined in TradeLogIB documentation. After I fixed Master ClientId on my test TWS installation, commissions started to show up in TradeLogIB.csv output file.
Here is the setup with most recent versions I tested to work ok on Windows:
TWS API 973.07
ib_insync v0.9.27 (commit 0924e7ebd62182640f3181b4d5d0f782251010dc)
TradeLogIB.py (commit a76e1df1bdcbe993114847e965a546a709b7870c)
NOTE: I've changed a one line in TradeLogIB.py to force it to work with latest ib_insync package. Please, get the latest copy.