The US is imposing a 20% charge on all cargo shipped through the Strait of Hormuz, with Trump arguing America deserves reimbursement for its security role in the waterway. This comes as the US also reinstated its blockade on Iran after Tehran threatened to close the strait entirely.