ESP transport mode is incompatible with NAT (not NAPT or PAT)
I saw on many papers that because NAT device should calculate TCP checksom so transport mode wouldn't work with NAT.
the question is - how the NAT device can differ between Transport mode or Tunnel mode given that next-header in ESP is encrypted.