I cannot understand the USN mentality.
Merchant ships always go from A to B and the Master has informed concerned parties the ETA at B after departing A. The trajectory from A to B is known in detail. Nothing magic. There is normally only one watch keeper on the bridge at sea that always can ask for assistance.
USN ships have no commercial restraints.
To avoid all problems USN should simply avoid commercial ships at sea and their fairways and always pass behind them or well away, when meeting. USN should simply issue a standing order to forbid the USN ships to pass ahead of a merchant ship anywhere.