The answer to your question is dependent on the country of issue of your passport. Some individuals only need to apply for an ESTA and pay a $14 fee. Others would need to obtain a transit visa.
If you required a full transit visa then British Airways should have you routed to Bahamas with another carrier if they did not have another direct flight. They didn’t do that so you should receive a refund from BA (ticketed fare class may result in only a partial refund.)
BA really dropped the ball on this.
Credit:stackoverflow.com‘
4 Mar, 2024
5 Mar, 2024