YOU MENTIONED CRUISELINES THAT DOCK IN CUBA...Yup they are allowed to do so BUT because of Helms-Burton Title III it cost them $400 million in fines because of the embargo. Read it and weep.
https://misiones.cubaminrex.cu/en/articulo/more-400-million-another-infamy-against-cuba#:~:text=Beth%20Bloom%2C%20a%20federal%20judge,in%20the%20port%20of%20Havana