Em geral, é responsabilidade do passageiro garantir que eles obtenham qualquer visto exigido antes de iniciar a viagem. A companhia aérea verificará o passaporte do passageiro para ver se ele possui o (s) visto (s) exigido (s), mas ainda assim é responsabilidade do passageiro obtê-lo. (A companhia aérea verifica porque eles são responsáveis por retornar você ao seu ponto de origem se você chegar em algum lugar sem um visto obrigatório.)
O representante do check-in fez o que era necessário e recusou-se a embarcar. Seu agente provavelmente disse algo como "os vistos são de responsabilidade do passageiro". No entanto, o agente do bilhete deveria ter deixado isso muito claro para você por causa de sua exigência de um visto de trânsito canadense.