I recently booked a two way flight through Expedia. The flight is from country A to B, both of which I can enter with no problem. Each of the flights has connections. In my first flight I connected in Amsterdam. This went smoothly. In my way back, I had a connection in the US. When I wanted to check in I was told that transits in the USA requires a visa. I tried contacting Expedia while at the airport with no result. I ended up going to the airline ticketing desk and changing my reservation to avoid US. Of course I had to pay about $800 for this change.
Later, I called Expedia and and after good hold time I was able to talk to a supervisor. She told me that I'm responsible to have proper travel documents, I said that I take fully responsibility for my initial and final destinations, but they should take responsibility for the connections as they suggested it.
My question is, am eligible for a compensation? Is it possible to be compensated?
Update: I completely agree that, legally speaking, Expedia is covered. However, from a good business practice perspective, it seems to me that it is a serious flaw to book a flight through a country, outside the traveller's origin and destination, without clearly indicating such possibility. What, for example, if I didn't have money to change my reservation? Many scenarios can go horribly wrong when you thousands of kilometers away from home.