My brother bought a ticket directly from an airline office. He is a US citizen, but when he arrived at the airport, the airport staff offloaded him and gave the reason as his Pakistani visa was expired. When we came back to the airline office we asked why they did not check his visa before issuing the ticket. The airline staff said that this is not their responsibility. That it is always the traveler's responsibility. Can you please tell me if the staff is right?
Airlines are not responsible for your travel documents, visas, or other requirements to travel, and they usually say as much in the contract that governs your ticket. Unfortunately for your brother, it is always the passenger's responsibility to know what documents are required and to have them when traveling.