I am a Filipino-Canadian resident of Vancouver, Canada holding both Canadian & Philippine passports. I was travelling from Vancouver to Manila the other day, with a one-way ticket purchased from FlightHub.
The ticket itinerary has a 21-hour layover at Dallas/Fort Worth, USA and a 17-hour layover at Narita, Japan. I left Vancouver on June 24th and stayed for the 21-hour layover at Dallas/Fort Worth, but when I checked-in for the forwarding flight on the morning of June 25th, American Airlines refused to check me in because they said I needed a visa for Narita, Japan before they could allow me to proceed with my travel.
I told them that being a Canadian citizen, I don't need a visa for Japan, and also being a Filipino citizen I don't need a visa for my final destination which is Manila, Philippines.
American Airlines was firm with their reasoning and refused me to continue with my travel and instead placed me on a flight back to Vancouver, Canada. Was the action of American Airlines correct? If not, what is my course of action to correct this wrong? Could I get a refund of my ticket?