I recently had booking for flying British Airways from New Delhi to London to Nassau, all on the same airline. Unfortunately, the flight from New Delhi to London was delayed causing me to miss London to Nassau flight.
The airline re-booked me on a different flight from London to Miami to Nassau as there was no direct flight available. However, they didn't check with me if I had a US transit visa or not. And I did not.
I ended up travelling DEL>LHR>DEL because on arrival in London I could not take the re-booked flight and the next direct flight was two days later. I couldn't stay in a hotel as I only had a DATV visa and not a visitor visa for UK. This caused me to not reach Nassau at all.
Can airlines just book me a different flight without verifying my visas and call it a day?