Why would they transload to barge or ship for NJ that train could take load to NJ in few hours? it's like putting container on train in syracuse and send to Rochester to unload the container off train for local deliveryFrom what I have read on-line, several reasons.
1. Most importantly, some refineries are all set up already for barge unloading. So they don't have to build storage and unloading tracks, have a crew to move the cars as they are unloaded, the piping itself for unloading, ... They save these costs, and are good to go with very little delay
2. You don't fight train congestion in the NJ area
3. You don't have to invest in new railcars (maybe barges are already available cheap...)
So they might start in the short term with barges, and then to hedge their bets or keep competition, add direct rail service as the infrastructure can be added.
JS
PS Barge transport is incredibly cheap per ton-mile. I don't have numbers, but some east coast electric utilities with ocean water access bring in coal by barge all the way from south america, in part because it is cheaper than rail from Appalachian(?) US coal fields. The steel mills in Bethlehem ran on ore from South America in large part for the same reason.