Si vuelas desde Estados Unidos sí tienes que pagar, pero no creo que los canadienses tengan que pagar por el permiso de entrada. También depende de la aerolínea con la que vuelas porque algunas requieren que pagues el seguro y te cobran la misma cantidad y te dan el permiso pero realmente nunca escuché eso para los viajeros no americano-cubanos.
Por cierto, aquí hay algo de información que te puede servir.
Todos los viajeros a Cuba deben poseer un pasaporte válido, un billete de ida y vuelta, una póliza de seguro de viaje con cobertura médica y un visado o visa de turista. A los ciudadanos estadounidenses sin licencia se les puede permitir una estancia de hasta 90 días a la entrada. A los ciudadanos británicos se les concede 30 días a la entrada. Esto se puede extender por otros 30 días dentro de Cuba. A los ciudadanos canadienses se les concede un visado de 90 días. Este puede ser extendido por 90 días solamente.
Para los residentes en Canadá: póngase en contacto con la Oficina Central de Pasaportes, Departamento de Asuntos Exteriores y Comercio Internacional, Ottawa, ON K1A 0G3 (tel. 800/567-6868; www.ppt.gc.ca).
Fuente: Frommers