I definitely support the notion of allowing "shipping from foreign ports to multiple American ports in sequence." (Shipping from China to Port A, Port B, and Port C in sequence, while allowing off-boarding only of cargo in ports A and B.)
Allowing foreign-flag carriers to ship general cargo among American ports is not something I have a strong opinion on (but I generally am not inclined to permit it).