I really don't understand why you are so scared, If you are going via Canada or Mexico no one will ever know you have been in Cuba. Offcourse you can not use your american creditcard. I know some US people being there. They will not stamp your passport, like they don't stamp your passport in Isreal because of the problem you can have later entering an arab country.