The easy get-around on that one is that foreign vessels need only get those permissions, then transport goods between US Pacific ports, so long as they make a quick stop in Vancouver or Tijuana for a day in between. In the Atlantic and the Gulf, they can make quick 24 pit stops in any Caribbean country. In short, your revision would gut the entire law, and American shipping companies would be ravaged.
The next debate then is whether this would be an overall net gain (lower prices) or net loss (lost jobs and possibly a lost industry) for America.
Passenger ships may do that, but major freight vessel operators wouldn’t alter their schedules like that just to accommodate a relatively small volume of cargo to Hawaii or Alaska.