Those foreign flags don't have Navies or have to provide protections. Just look at how many carriers are established in the Caribbean, purely for taxes. They don't any concerns for protective expensive or labor concerns.
“That’s also because our Navy provides protection thru out the world to all passages. Those foreign crews get safe passage while we subsidize the world. “
You touch on a good point. Trump has guaranteed insurance to ships willing to transit the Strait of Hormuz. That might provide the genesis of American shipping insurance. One benefit of sailing with American Insurance might be we prevent piracy and take action when an insured ship is detained or seized. Whereas if the ship is foreign and sailing under, say, Lloyds of London or other insurance, they’re out of luck.
I think there are a whole lot of ways to go if Congress can get over the union labor lobby which has thus far prevented them from doing away with the Jones Act. I’m sure Trump sees the problem better than anyone else who has been in that office. I think, other than Reagan, he’s the only other president in my lifetime who put America first.