Because the only time you flag your ship under these US is if you are shipping within these US, per the Jones Act. Otherwise, you pick a country with no taxes and lax regulations, because foreign shipping operates under it’s flag of convenience, not the port you’re in (within reason). US flags mean you’re at a huge disadvantage for anything going to / coming from foreign shores.
Sounds like something should be done about that.