You make it sound so sweet and simple. So why have GoK not published the contract if there is nothing to hide?
Btw, the signatory in the contract is not KPA but KR.
KPA signed to guaranteed 40% of all cargo to SGR or pay. Therefore KPA has to work hard to make sure SGR is getting the cargo. It doesn't matter the cargo doesn't belong to them - Chinese do not want to know. Therefore KPA will simply rail any cargo destined inland (Bill of Landing address) - maswali baadaye. You pick from Nairobi ICD - and soon Naivasha (more Suswa-Narok) ICD - and take it where you want - after paying KRA. It not a bad deal. You really don't need to go to Mombasa....cargo arrive from the ship and it's Nairobi same day. The problem is now congestion in Nairobi ICD - We need more ICDS - Athi River - Naivasha - Kisumu.
Pundito is right about cargo guarantees. Problem is cargo guarantee is not enough, it must be at specific prices, and so far, SGR is costlier which explains why importers are shunning it. Taking SGR to Naivasha solves nothing. How much cargo is offloaded between Naivasha and Nairobi? Very small fraction.
If you push the higher freight charges to Uganda and South Sudan cargo, they will simply shift to TZ