Cuba charges you $20 for a visa to enter the country. Anything extra is going to the pockets company I. E. Carnival delta American Airlines. I pay $20 when I went through the grand Cayman Islands two years ago to Cuba. $20 last week flying from Dominican republic to Cuba. I am an American citizen with a US passport. My nationality had nothing to do with the price. It was the same for everyone. As a matter of fact they gave me the American visa form to fill out which was different from the Dominicans.
I did not have any problems coming back through customs when re-entering the US .
