I hear what you are saying....However how do you explain the presence of Mexican government officials on a US flagged ship, and Gunpowder ending up headed for a bay where a Texas ship had previously in the day sunk a Mexican warship?
It was a merchant ship, not a US Navy warship as you said in your first post. Merchant ships ran blockaids all the time. There was big money in it.